web-dev-qa-db-fra.com

Exécuter cron job sur linux toutes les 6 heures

Comment puis-je exécuter la commande toutes les six heures chaque jour? Essayé cela ne fonctionne pas:

/6 * * * * *  mycommand
123
Gandalf StormCrow

Vous avez oublié un *, et vous avez trop de champs, et c'est l'heure à laquelle vous devez vous soucier

0 */6 * * * /path/to/mycommand

Cela signifie toutes les 6 heures à partir de 0, c’est-à-dire aux heures 0, 6, 12 et 18.

0 0,6,12,18 * * * /path/to/mycommand
304
nos

Vous devez inclure un chemin d'accès à votre commande, car cron s'exécute dans un environnement considérablement réduit. Vous ne disposerez pas de toutes les variables d'environnement de votre session interactive Shell.

C'est une bonne idée de spécifier un chemin absolu vers votre script/binaire ou de définir PATH dans la crontab elle-même. Pour aider à résoudre les problèmes, je redirigerais également stdout/err vers un fichier journal.

6
Brian Agnew
0 */6 * * * command

Ce sera le moyen idéal de dire 6 heures par jour.

Votre commande met pour 6 minutes!

5
rkoots
0 */6 * * *

crontab toutes les 6 heures est un programme cron couramment utilisé.

0
Nilesh Patil

Vous devez utiliser *

0 */6 * * * /path/to/mycommand

Vous pouvez également vous référer à https://crontab.guru/ , ce qui vous aidera à mieux planifier ...

0
rkoots