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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.