Potrebbe sorgere la necessità di eseguire un comando o uno script al riavvio o ogni volta che si avvia il sistema. Quindi come possiamo farlo, in questo tutorial parleremo proprio di questo. Discuteremo come possiamo fare in modo che i nostri sistemi CentOS/RHEL e Ubuntu eseguano un comando o degli script al riavvio o all’avvio del sistema utilizzando due metodi diversi. Entrambi i metodi sono testati e funzionano bene,
( Consigliato leggere : Installare Grafana & integrare con Prometheus per un monitoraggio completo )
( Leggere anche : Guida per installare DNS su CentOS 8/RHEL 8 )
Metodo 1 – Utilizzando rc.local
In questo metodo, useremo il file ‘rc.local’ situato in ‘/etc/’ per eseguire i nostri script e comandi all’avvio. Faremo una voce per eseguire lo script nel file &ogni volta che il nostro sistema si avvia, lo script verrà eseguito.
Ma prima dovremo fornire i permessi per rendere il file /etc/rc.local eseguibile,
$ sudo chmod +x /etc/rc.local
Poi aggiungeremo lo script da eseguire nel file,
$ sudo vi /etc/rc.local
&in fondo al file, aggiungere la voce
sh /root/script.sh &
Ora salviamo il file & exit. Allo stesso modo possiamo eseguire un comando usando il file rc.local, ma dobbiamo assicurarci di menzionare il percorso completo del comando. Per individuare il percorso completo del comando, eseguire
$ quale comando
Per esempio,
$ quale shutter
/usr/bin/shutter
Per CentOS, usiamo il file ‘/etc/rc.d/rc.local’ invece di ‘/etc/rc.local’. Dobbiamo anche rendere questo file eseguibile prima di aggiungere qualsiasi script o comando al file.
Nota:- Quando si esegue uno script all’avvio, assicurarsi che lo script termini con ‘exit 0’.
Metodo 2 – Metodo Crontab
Questo metodo è il più semplice dei due metodi. Creeremo un cron job che aspetterà per 90 secondi dopo l’avvio del sistema & poi eseguirà il comando o lo script sul sistema.
Per creare un cron job, aprire il terminale & eseguire
$ crontab -e
& inserire la seguente linea ,
@reboot ( sleep 90 ; sh /location/script.sh )
dove /location/script.sh è la posizione dello script da eseguire.
Quindi questo era il nostro tutorial su come eseguire uno script o un comando all’avvio del sistema. Per favore lascia le tue domande, se ce ne sono, usando la casella dei commenti qui sotto.
Se pensi che ti abbiamo aiutato o semplicemente vuoi supportarci, considera questi :-
Connettiti con noi: Facebook | Twitter | Google Plus
Diventa un Sostenitore – Donaci un po’ del tuo denaro duramente guadagnato:
Linux TechLab è grato per il tuo continuo supporto.