Come aggiungere a chkconfig

June 17

Avete appena installato una distribuzione Linux che utilizza Linux initscripts stile Sys-V per includere Red Hat e CentOS. Ora si desidera avviare un servizio come httpd senza lanciare un terminale ogni volta che si riavvia e funzionante "/etc/init.d/httpd iniziare" mentre si è collegati come utente root. Questi sistemi operativi hanno un programma di utilità per aiutare a fare questo senza di modifica dei file - chkconfig. L'utility chkconfig consente l'amministratore di sistema per eseguire un comando, una volta per ogni servizio che si desidera avviare automaticamente al riavvio.

istruzione

1 Accedi al tuo computer utilizzando l'account root o superutente o un account aggiunta al file "/ etc / sudoers" nel gruppo ruota.

2 Avviare il terminale cliccando su "Applicazioni". Selezionare "Accessori" e "Terminal".

3 Fare clic nella finestra del terminale per renderlo la finestra attiva.

4 Tipo "/ bin / sudo su -"; premere Invio."

5 Digitare la password; premere Invio."

6 Tipo "chkconfig --level 2 httpd on"; premere "Invio" per aggiungere httpd al livello di esecuzione 2.

7 Tipo "chkconfig --list"; premere "Invio" per ottenere l'elenco completo di servizio e livelli di esecuzione che inizierà quando si riavvia il sistema.

8 Tipo "riavvio" per riavviare il sistema.

Consigli e avvertenze

  • Altri sistemi operativi basati su Linux usano un metodo simile per realizzare servizi a partire da diversi livelli di esecuzione.
  • È possibile aggiungere tutti i livelli di esecuzione che si desidera semplicemente aggiungendo il numero adeguato livello di esecuzione; per esempio, "chkconfig --level 12345 httpd on" per tutti i livelli di esecuzione.
  • Accesso come root o utilizzando il "/ etc / sudo su -" comando può portare a risultati indesiderati se non si capisce il sistema operativo Linux.
  • Se il nome utente non è nel file "/ etc / sudoers" correttamente nel gruppo ruota o non si ha la password di root o superuser, non sarà in grado di aggiungere chkconfig.