Come eseguire un Cron Job ogni domenica (settimanale)

11 ott 2022 2 min di lettura
Come eseguire un Cron Job ogni domenica (settimanale)
Indice dei contenuti

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.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.