Si votre tâche cron s'exécute uniquement sur Mac OS X, vous pouvez utiliser launchd à la place.
À partir de la planification des tâches chronométrées (documents Apple officiels) :
Remarque :Bien qu'il soit toujours pris en charge, cron n'est pas une solution recommandée. Il a été abandonné au profit de launchd.
Vous pouvez trouver des informations supplémentaires (telles que la page Wikipédia de lancement) avec une simple recherche sur le Web.
Essayez ceci :
0,30 * * * * your command goes here
Selon la page de manuel officielle de Mac OS X crontab(5), le /
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'échec clair.
Remarque :Mac OS X semble utiliser Vixie Cron, comme Linux et les BSD.
crontab ne comprend pas les "intervalles", il ne comprend que le "planning"
heures valides :0-23 -- minutes valides :0-59
exemple 1
30 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est 30 " (serait à :1h30, 2h30, 3h30, etc.)
exemple 2
*/30 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est équitablement divisible par 30 " (se déroulerait à :13h30, 14h00, 14h30, 15h00, etc.)
exemple #3
0,30 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est 0 ou 30 " (se déroulerait à :13h30, 14h00, 14h30, 15h00, etc.)
c'est une autre façon d'obtenir les mêmes résultats que dans l'exemple 2
exemple #4
19 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est 19 " (se déroulerait à :1:19, 2:19, 3:19, etc.)
exemple #5
*/19 * * * * your_command
cela signifie "exécuter lorsque la minute de chaque heure est équitablement divisible par 19 " (fonctionnerait à :1:19, 1:38, 1:57, 2:00, 2:19, 2:38, 2:57, 3:00, etc.)
remarque :plusieurs améliorations ont été apportées à cet article par divers utilisateurs, y compris l'auteur
Faire :
0,30 * * * * your_command