Je cherche à ajouter une entrée crontab
pour exécuter un script toutes les 30 minutes, toutes les heures et 30 minutes après l'heure ou quelque chose de proche. J'ai le suivant, mais il ne semble pas fonctionner sur 0.
*/30 * * * *
Quelle chaîne dois-je utiliser?
Le cron fonctionne sous OSX.
Faire:
0,30 * * * * your_command
crontab ne comprend pas les "intervalles", il ne comprend que le "planning"
heures valides: 0-23 - minutes valides: 0-59
exemple n ° 1
30 * * * * your_command
cela signifie "courir quand la minute de chaque heure est " (courrait à: 1:30, 2:30, 3:30, etc.)
exemple n ° 2
*/30 * * * * your_command
cela signifie "courir à chaque minute divisible par " (s'exercerait à: 1h30, 2h00, 2h30, 3h00, etc.)
exemple n °
0,30 * * * * your_command
cela signifie "courir quand la minute de chaque heure vaut 0 ou " (courrait à: 1:30, 2:00, 2:30, 3:00, etc.)
c'est une autre façon d'obtenir les mêmes résultats que l'exemple n ° 2
exemple # 4
19 * * * * your_command
cela signifie "courir quand la minute de chaque heure est 19" (courir à: 1:19, 2:19, 3:19, etc.)
exemple n ° 5
*/19 * * * * your_command
cela signifie "courir quand la minute de chaque heure est même divisible par 19" (courir à: 1:19, 1:38, 1:57, 2:19, 2:38, 2: 57 etc.)
note: plusieurs modifications ont été apportées à ce message par différents utilisateurs, dont l'auteur .
Essaye ça:
0,30 * * * * your command goes here
Selon la page de manuel officielle de Mac OS X crontab (5) , la syntaxe /
est prise en charge. Ainsi, pour comprendre pourquoi cela ne fonctionnait pas pour vous, vous devez regarder les journaux pour le cron. Dans ces journaux, vous devriez rechercher un message d'échec clair.
Remarque: Mac OS X semble utiliser Vixie Cron, comme Linux et les BSD.
Si votre travail cron ne fonctionne que sur Mac OS X, vous pouvez utiliser plutôt launchd.
De Planification de travaux chronométrés (documents officiels Appledocs) :
Remarque: Bien qu'il soit toujours pris en charge, cron n'est pas une solution recommandée. Il a été déconseillé en faveur de launchd.
Vous pouvez trouver des informations supplémentaires (telles que = page Wikipedia lancée ) en effectuant une simple recherche sur le Web.
Vous dites que vous utilisez OS X - j'ai déjà utilisé cronnix dans le passé. Ce n’est pas aussi geek que de le modifier vous-même, mais cela m’a aidé à savoir quelles sont les colonnes d’un Jiffy. Juste une pensée.
Vous pouvez utiliser les deux symboles ',' OU diviser '/'.
Mais, '/' est meilleur.
Supposons le cas de "toutes les 5 minutes". Si vous utilisez ',', vous devez écrire le travail cron comme suit:
0,5,10,15,20,25,30,35,.... * * * * your_command
Cela signifie exécuter votre_commande à chaque heure et dans toutes les minutes définies: 0,5,10, ...
Cependant, si vous utilisez '/', vous pouvez écrire le travail simple et court suivant:
*/5 * * * * your_command
Cela signifie que vous devez exécuter votre_commande dans les minutes divisibles par 5 ou plus simplement, '0,5,10, ...'
Ainsi, le symbole divisible '/' est toujours le meilleur choix;