GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare cron job per l'esecuzione ogni 2 giorni alle 23:00

Soluzione 1:

È possibile utilizzare la seguente disposizione cron. I campi denotano (da sinistra a destra):
Minuto, ora, giorno del mese, mese, giorno della settimana. Il "*/2" nel campo Giorno del mese significa "ogni due giorni".

0 23 */2 * * insert_your_script_here.sh

Soluzione 2:

In generale, è necessario utilizzare crontab per definire l'attività e la pianificazione dell'esecuzione.

ad esempio

crontab -e -u root

Questo ti metterà in VI che modifica la voce crontab di root. Quindi, come dice ewwhite, inserisci:

0 23 */2 * * insert_your_script_here.sh

e poi [^ESC] ZZ per salvare le modifiche.

Questo è un buon primo tentativo, ma non è proprio ogni giorno alternativo, poiché verrà eseguito il 30 del mese e poi il 2 del mese. Se hai davvero bisogno che sia ogni 2 giorni, esegui lo script OGNI notte.

0 23 * * * insert_your_script_here.sh

e all'inizio dello script use

#!/bin/sh
if [ -f /tmp/altday.txt ]; then
  rm /tmp/altday.txt
  exit
fi
touch /tmp/altday.txt

Questo usa un file di testo per forzare lo script a uscire da ogni invocazione alternativa.


Linux
  1. Come dire a Cron di eseguire un comando a giorni alterni (pari/dispari)?

  2. Come eseguire un cron job all'interno di un contenitore docker

  3. Come programmare un programma Java da eseguire ogni giorno?

  4. come eseguire cron job ogni 3 mesi?

  5. Come eseguire cron job in un'ora specifica ogni giorno?

Come impostare un Cron Job in Linux

Come eseguire Cron Jobs ogni 5, 10 o 15 minuti

Come pianificare un lavoro in Cron da eseguire ogni ora in Ubuntu 20.04

Come eseguire un lavoro Crontab ogni settimana la domenica

Come impostare ed eseguire un cron in cPanel

Come posso ottenere un cron job da eseguire ogni 30 minuti?