Come posso eseguire uno script 60 secondi dopo aver effettuato l’accesso al mio computer Linux usando Crontab?

Hai uno script che vorresti eseguire dopo aver effettuato l’accesso al tuo sistema Linux? Si desidera che lo script venga eseguito automaticamente dopo che le altre parti del sistema sono state avviate correttamente? Cosa è possibile fare per avviare uno script un minuto dopo aver effettuato l’accesso al sistema?

È molto facile usare la funzione crontab. La prima cosa di cui hai bisogno è lo script che vorresti eseguire. Immagina di avere uno script che desideri copiare tutti i file dalla tua home directory a una directory di backup dopo aver riavviato il sistema. È possibile ottenere questo risultato utilizzando il seguente comando.

Eseguire uno script 60 secondi dopo il riavvio utilizzando Crontab.

Eseguire il seguente comando per avviare crontab.

crontab -e

Ora puoi aggiungere la seguente riga. Assicurati di modificare il percorso dello script.

@reboot sleep 60 && /home/ipguide/backupscript.sh

Questo comando indica al comando di sospendere per 60 secondi, quindi eseguirà lo script nel percorso precedente. Questo è tutto. Il comando verrà eseguito con un ritardo di 60 secondi. Come probabilmente capirai, puoi modificare il numero di secondi per il ritardo, il che significa che puoi rendere il tempo di attesa sempre più lungo a seconda del tuo obiettivo.

È inoltre possibile utilizzare le seguenti impostazioni temporali per eseguire script in momenti speciali utilizzando Crontab.

@yearly
@weekly
@annually
@daily
@hourly

Rispondi