* * *
Benvenuto! Effettua l'accesso oppure registrati.
19 Aprile 2021, 14:15:15

Inserisci il nome utente, la password e la durata della sessione.

Links

ads

Benvenuto


Benvenuto su la Community CentOS-Italia.Org

La Community Italiana di Linux CentOS e' lieta di averti tra noi , CentOS-Italia.Org e' un risorsa di guide e forum dal principiante al sistemista senior.
Clicca qua per registrati ora

La registrazione e' gratuita e ti consente di avere pieno accesso alle risorse di CentOS-Italia.org , come uso della ricerca avanzata , le funzioni interattive del portale e visualizzare i links nei post.
Gli utenti registrati non visualizzano gli ads, quindi registrati subito se non l'hai gia fatto.

Lo staff di CentOS-Italia.Org cerca di rendere la community un posto piacevole e il piu' produttivo possibile, invitiamo quindi i nuovi utenti a leggere le regole base.
Per info o problemi di registrazione scrivere a centos (at) centos-italia.org .

Autore Topic: Configurare programma per chkconfig  (Letto 2052 volte)

Offline Riccardospurinisi87

  • Newbie
  • *
  • Post: 4
    • Mostra profilo
    • E-mail
Configurare programma per chkconfig
« il: 26 Maggio 2017, 15:41:18 »
Ciao a tutti,
ho centos 6.8 e ho configurato un file in init.d chiamato mysqld_multi dove devo avviare all'avvio il servizio di mysqld_multi e stoppare al comando di shutdown / init 6.
Ho impostato lo script all'avvio tramite chkconfig dando il comando

chkconfig --add mysqld_multi --level 2345

Ho controllato che fosse aggiunto alla lista del chkconfig e attivo per i runlevel 2 3 4 5 .

Se lancio il comando

service mysqld_multi start o stop il comando funziona ma il chkconfig sembra non calcolarlo proprio.

Cosa sbaglio e dove?
Il contenuto del servizio :

#!/bin/bash
# chkconfig: 2345 20 80
# description:  MySQL database server.
# processname: mysqld_multi
# config: /etc/my.cnf


# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

start(){
        /usr/bin/mysqld_multi start
}

stop(){
        /usr/bin/mysqld_multi stop
}

restart(){
    stop
    start
}
report() {
        /usr/bin/mysqld_multi report
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  report)
    report
    ;;
  restart)
    restart
    ;;
    *)
    echo $"Usage: $0 {start|stop|report|restart}"

esac

exit 0

Grazie in anticipo.
Riccardo

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1392
    • Mostra profilo
    • Traversate dei laghi
Re:Configurare programma per chkconfig
« Risposta #1 il: 29 Maggio 2017, 14:55:16 »
Questo non lo capisco, per cui non posso risponderti:
"service mysqld_multi start o stop il comando funziona ma il chkconfig sembra non calcolarlo proprio."

Spiega meglio:
1) Il comando funziona ed il servizio si avvia? (Quindi non c' problema?)
2) Il servizio non si avvia? (Quindi il comando NON funziona? )

Questo file: /usr/bin/mysqld_multi cos'?

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re:Configurare programma per chkconfig
« Risposta #2 il: 29 Maggio 2017, 15:11:54 »
leggi qui:

https://www.percona.com/blog/2014/08/26/mysqld_multi-how-to-run-multiple-instances-of-mysql/

in particolare il passo che dice
Citazione
Managing the MySQL daemon
What is missing here is an init script to automate the start/stop of all instances upon server initialization/shutdown; now that we use mysqld_multi to control the instances, the usual /etc/init.d/mysql wont work anymore. But a similar startup script (though much simpler and less robust) relying on mysqld_multi is provided alongside MySQL/Percona Server, which can be found in /usr/share/<mysql|percona-server>/mysqld_multi.server. You can simply copy it over as /etc/init.d/mysql, effectively replacing the original script while maintaining its name. Please note: You may need to edit it first and modify the first two lines defining basedir and bindir as this script was not designed to find out the good working values for these variables itself, which the original single-instance /etc/init.d/mysql does.

quindi non devi crearti uno script ad hoc ma usare quello disponibile, copiandolo nella dir init.d e (eventualmente) modificandolo aggiustando i percorsi

Offline Riccardospurinisi87

  • Newbie
  • *
  • Post: 4
    • Mostra profilo
    • E-mail
Re:Configurare programma per chkconfig
« Risposta #3 il: 30 Maggio 2017, 08:31:37 »
Questo non lo capisco, per cui non posso risponderti:
"service mysqld_multi start o stop il comando funziona ma il chkconfig sembra non calcolarlo proprio."

Spiega meglio:
1) Il comando funziona ed il servizio si avvia? (Quindi non c' problema?)
2) Il servizio non si avvia? (Quindi il comando NON funziona? )

Questo file: /usr/bin/mysqld_multi cos'?

Ciao,
il comando se lanciato a mano funziona. Quindi se faccio service mysqld_multi start il servizio mysqld_multi si avvia.
All'avvio non viene eseguito nonostante sia configurato correttamente su chkconfig.

Il servizio mysqld_multi un multi mysql. Praticamente ci sono pi istanze di mysql. Esempio:
te hai il servizio mysql sulla porta 3306 io sulla 3307, l'altro sulla 3308. Tutto configurato con un unico motore mysql.

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1392
    • Mostra profilo
    • Traversate dei laghi
Re:Configurare programma per chkconfig
« Risposta #4 il: 30 Maggio 2017, 08:39:53 »
Adesso pi chiaro, lo script di avvio che non funziona.
Guarda cosa riportano i messaggi di log, potrebbe essere un problema di "utente".

In ogni caso, hai provato/verificato/fatto quello che ti ha scritto smeserver?

Offline Riccardospurinisi87

  • Newbie
  • *
  • Post: 4
    • Mostra profilo
    • E-mail
Re:Configurare programma per chkconfig
« Risposta #5 il: 30 Maggio 2017, 09:02:03 »
Adesso pi chiaro, lo script di avvio che non funziona.
Guarda cosa riportano i messaggi di log, potrebbe essere un problema di "utente".

In ogni caso, hai provato/verificato/fatto quello che ti ha scritto smeserver?
Ancora no.
Oggi ci provo e vediamo se funziona tutto correttamente.

 

Notizie

Tutti posso inserire guide nel portale. Per inserire cliccare in basso a destra su Inserisci nuova Guida/How-To!

Collegamenti

Posts Recenti

Utenti
  • Utenti in totale: 5959
  • Ultimo: Sina
Statistiche
  • Post in totale: 13156
  • Topic in totale: 2961
  • Online Oggi: 170
  • Massimi online: 9639
  • (14 Gennaio 2020, 10:20:21)
Utenti Online
Utenti: 0
Visitatori: 142
Totale: 142

Permessi

-no content-

ShoutBox!

Ultimo 5 Shout:

fzphoto

19 Febbraio 2018, 09:18:24
Ciao a tutti. Ho installato l'ultima versione di centos 7 per poter lavorare comodamente con DaVinci resolve 14. Solo che non riesco, ne a installare il programma Davinci, ne tanto meno, il driver nvidia per la scheda grafica geoforce 1080 ti. Sul web non trovo niente che mi aiuti. Premetto che sono

aner64

07 Febbraio 2018, 11:21:40
Buongiorno. Ho installato l'ultima versione di CENTOS7 aggiornata alla 7.0.4.1708. Ho bisogno di fare un restore di file da un filesystem reiserfs. CENTOS7 non ha reiserfs tra i FS e bisogna installarlo. Quando di cerca di installare kmod-reiserfs-0.0-2.el7.elrepo.x86_64.rpm escono errori per mancan
 

LonelyWolf

28 Dicembre 2017, 08:37:34
da ieri non vedo pi il css solo un problema mio?

trattore

28 Settembre 2015, 03:30:48
ma qui non c' mai nessuno
 ;)

ivo

26 Agosto 2015, 16:01:14
Ho configurato il DHCP creato il file /etc/dhcpd.conf con il seguente contenuto
-------------------------------------------------------------------------------
ddns-update-style interim;
ignore client-updates;

authoritative;

subnet 172.16.208.96 netmask 255.255.255.240 {
    option routers      

Mostra ultimi 50