J'étais entré:
* 22 * * * test > /dev/null
Cependant, je suis informé par e-mail que cela fonctionne toutes les minutes. Je suis confus je suppose parce que je pensais que c'était correct pour ce que je voulais.
bash
cron
system
scheduled-tasks
Benjamin
la source
la source
Réponses:
Il tourne toutes les minutes de l'heure 22, je suppose. Essayez ce qui suit pour l'exécuter toutes les premières minutes de l'heure 22:
la source
man cron
abord, vous devriez trouver ce que vous cherchez.Voici quelques exemples supplémentaires
Exécuter toutes les 6 heures à 46 minutes après l'heure:
46 */6 * * *
Courir à 2 h 10:
10 2 * * *
Courir à 3 h 15:
15 3 * * *
Courir à 4 h 20:
20 4 * * *
Courir à 5 h 31:
31 5 * * *
Diffusion à 17 h 31:
31 17 * * *
la source
Pour exécuter une fois, tous les jours à 22 heures, vous devez faire quelque chose comme ceci:
Image en taille réelle: http://i.stack.imgur.com/BeXHD.jpg
Source: softpanorama.org
la source
Voici ce que je regarde à chaque fois que j'écris une nouvelle entrée crontab:
Pour commencer l'édition à partir du type de terminal:
ce que vous allez ajouter au fichier crontab:
Ce que cela veut dire:
Vérifiez également quel shell votre machine exécute et nommez le fichier en conséquence OU il ne s'exécutera pas.
Vérifiez la coque avec
echo $SHELL
ouecho $0
Ce peut être "Bourne shell
(sh)
, Bourne again shell(bash)
, Korn shell(ksh)
..etc"la source
La syntaxe de crontab
Votre syntaxe
votre travail s'exécutera toutes les minutes à 22h00 toute la semaine, le mois et l'année.
l'ajout d'une option (0-59) à l'endroit des minutes l'exécutera une fois à 22h00 toute la semaine, le mois et l'année.
Source https://www.adminschoice.com/crontab-quick-reference
la source