Je cherche à ajouter une crontab
entrée pour exécuter un script toutes les 30 minutes, à l'heure et 30 minutes après l'heure ou quelque chose de proche. J'ai ce qui suit, mais il ne semble pas fonctionner sur 0.
*/30 * * * *
Quelle chaîne dois-je utiliser?
Le cron fonctionne sur OSX.
Réponses:
Faire:
la source
0,30 * * * * root your_command
où root serait l'utilisateur que j'utilise.crontab ne comprend pas les "intervalles", il ne comprend que les "horaires"
heures valides: 0-23 - minutes valides: 0-59
Exemple 1
30 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est de 30 " (s'exécuterait à: 1h30, 2h30, 3h30, etc.)
exemple # 2
*/30 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est divisible par 30 " (se déroulerait à: 1h30, 2h00, 2h30, 3h00, etc.)
exemple # 3
0,30 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est 0 ou 30 " (s'exécuterait à: 1h30, 2h00, 2h30, 3h00, etc.)
c'est une autre façon d'obtenir les mêmes résultats que l'exemple # 2
exemple # 4
19 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est 19 " (s'exécuterait à: 1:19, 2:19, 3:19, etc.)
exemple # 5
*/19 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est divisible par 19 " (s'exécuterait à: 1:19, 1:38, 1:57, 2:19, 2:38, 2:57, etc.)
note: plusieurs raffinements ont été apportés à ce post par différents utilisateurs dont l'auteur
la source
Essaye ça:
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 devrez consulter les journaux de cron. Dans ces journaux, vous devriez trouver un message d'erreur clair.Remarque: Mac OS X semble utiliser Vixie Cron, le même que Linux et les BSD.
la source
Si votre tâche cron s'exécute uniquement sur Mac OS X, vous pouvez utiliser à la place launchd.
À partir de la planification des travaux chronométrés (documents officiels Apple) :
Vous pouvez trouver des informations supplémentaires (comme la page Wikipedia de launchd ) avec une simple recherche sur le Web.
la source
Vous mentionnez que vous utilisez OS X - J'ai utilisé cronnix dans le passé. Ce n'est pas aussi geek que de le modifier vous-même, mais cela m'a aidé à savoir ce que les colonnes sont en un tournemain. Juste une pensée.
la source
Vous pouvez utiliser les deux " symboles , ' OU diviser ' / '.
Mais, ' / ' est meilleur.
Supposons le cas «toutes les 5 minutes». Si vous utilisez ' , ', vous devez écrire le travail cron comme suit:
Cela signifie exécuter votre_commande toutes les heures pendant toutes les minutes définies: 0,5,10, ...
Cependant, si vous utilisez '/', vous pouvez écrire le travail simple et court suivant:
Cela signifie exécuter votre_commande dans les minutes qui sont divisibles par 5 ou dans les mots plus simples, '0,5,10, ...'
Donc, le symbole divisible '/' est toujours le meilleur choix;
la source