Come aggiungere uno script per l'avvio in Linux

November 5

Il sistema operativo Linux passa attraverso diversi livelli, chiamati runlevel, come il sistema si avvia. Ogni runlevel ha un numero specifico e un file "rc" che è associato con esso. I file rc specificare i servizi e gli script che devono essere eseguiti quando il sistema entra corrispondente runlevel. C'è anche un file "rc.local" che viene utilizzato per fare riferimento a tutti gli script specificati dall'utente che dovrebbero essere avviati durante il processo di avvio. Questo file viene letto quando il sistema entra nel runlevel multi-utente, ma prima di tutti gli utenti sono autorizzati a login.

istruzione

1 Aprire una finestra di terminale o di accedere al computer tramite un prompt SSH.

2 Digitare il comando "su -" per passare all'utente root. gli utenti Ubuntu, saltare questo passaggio e digitare "sudo" prima del comando successivo.

3 Digitare il comando "VI rc.local" per aprire il file rc.local nella "Vi" editor di testo. È possibile sostituire "vi" con il vostro editor di testo preferito.

4 Digitare il percorso dello script che si desidera eseguire al fine del file sulla propria riga. Ad esempio, se lo script è memorizzato nel vostro tipo directory home

/ Home / nome_utente / start_script

nella parte inferiore del file rc.local.

5 Salvare il file.

6 Riavviare la macchina per assicurarsi che lo script viene eseguito correttamente.

Consigli e avvertenze

  • Se si utilizza Debian, è necessario posizionare lo script nella directory "/etc/init.d", piuttosto che modificare il file "rc.local".
  • Se si avvia un servizio con uno script durante il processo di avvio, si consiglia di creare un altro script che interrompe il servizio e aggiungere lo script al file "/etc/rc.6" "/etc/rc.0" e.