Introduzione
Molte delle applicazioni richiedono Cron job settimanali per eseguire alcune attività. Ad esempio, eseguire la manutenzione settimanale, la pulizia degli spazi su disco, la pulizia della mailing list e altre attività. Puoi eseguire le tue attività settimanali in qualsiasi giorno della settimana. Il consumo di CPU e memoria è richiesto per i job che richiedono CPU e memoria. Questi job sono i migliori da eseguire in un giorno di fine settimana.
Se desideri configurare un Cron su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Programmare un Cronjob per domenica.
Il giorno della settimana è determinato dalla quinta sezione del timer cron. È possibile specificare un giorno utilizzando numeri come 0-7, dove 0 e 7 corrispondono entrambi a domenica, 1 a lunedì, 2 a martedì e così via. Possiamo anche riferirci alle prime tre lettere del giorno come sole, lun, ecc.
Il demone cron può essere configurato per eseguire script di shell alle 07:30 ogni domenica utilizzando la seguente riga:
Definisci un giorno in Crontab usando i numeri:
30 7 * * 0 script.sh
Definisci un giorno in Crontab usando i numeri:
30 7 * * sun script.sh
Puoi programmare il tuo cronjob settimanale modificando crontab usando "crontab -e
" in un editor di testo.
Programmare il cron con la parola chiave @weekly
La parola chiave @weekly crontab prevede l'esecuzione di attività ogni domenica alle 00:00 . Puoi sostituire l'ora con @weekly per risparmiare tempo. Il comando verrà eseguito esattamente alle 00:00 e non possiamo modificarlo:
@weekly script.sh
Conclusione
Questo breve tutorial dovrebbe aiutarti a impostare un cronjob da eseguire settimanalmente. Tieni presente che puoi pianificare un cron in due formati.