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 

  • variables di ambiente generate da at command
  • Redmine: recupera i cambiamenti dal lavoro cron
  • Impostazione della logging per uno script di backup remoto
  • centos cron lavoro che esegue il file php
  • Fare un crontab più efficiente
  • Programmaticamente aggiungendo due righe a crontab
  • 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.