Qual è la syntax corretta per eseguire cron each 4 ore?

Ho la seguente syntax (che credo sia corretta?) Ma esegue il command each minuto!

* */4 * * * /cmd.sh 

  • Exim - Forza i messaggi al dominio prima del tentativo
  • Impostazione della logging per uno script di backup remoto
  • crontab tabs e cron lavori
  • Aggiungi cronjob con script bash - nessun crontab per root
  • Come impedire la risoluzione di script Python di lunga durata
  • Utilizzo di mysqldump nel lavoro cron senza password di root
  • Redmine: recupera i cambiamenti dal lavoro cron
  • Crons non funziona su ISPConfig3
  • 4 Solutions collect form web for “Qual è la syntax corretta per eseguire cron each 4 ore?”

     0 0,4,8,12,16,20 * * * /cmd.sh 

    Questo è probabilmente come farlo. Questo eseguirà il lavoro each 4 ore, alle ore 00:00, 04:00, 08:00 12:00, 16:00, 20:00.

    Questo è solo un po 'più verboso modo di scrivere * / 4, ma dovrebbe funzionare lo stesso.

    Questo eseguirà il lavoro each ora di minuti uniformsmente divisibile per 4. Vuoi:

     15 * * * * whatever... 

    Quella verrà eseguita each 15 minuti dopo each ora. Inserisci il tuo numero minuto preferito.

    Se si desidera eseguire una volta all'ora in ore divisibili per 4, eseguire:

     15 */4 * * * whatever... 

    Fare una crontab -e e quindi aggiungere la voce seguente

    0 * / 4 * * * path_to_the_script

    Questo lo script each 4 ore.

    Il problema è la * nella prima colonna

    '* * / 2 * * * / path-to-script'

    questo si traduce in esecuzione each minuto dell'ora, ma lo fai solo each 2 ore

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.