cron puestos de trabajo en Mac OS 10.6 Snow Leopard
-
22-09-2019 - |
Pregunta
Estoy intentando configurar un SVN automatizados se comprometen a ejecutar semi-hora en Mac OS 10.6, pero los crontabs estoy añadiendo a cron no parecen ser válidos y / o no parecen ser aún mirado por cron. Para la prueba de que hice un crontab simple y guión:
Crontab:
*/2 * * * * /Users/username/crontest
, donde nombre de usuario se sustituye con mi nombre de usuario del sistema, lo que apunta a mi directorio (y sí, los que realmente son tabulaciones entre cada valor - que no se reproducen fielmente en la sección code
)
Me estoy quedando un crontab -r
en primer lugar, a continuación, ejecutar crontab .mycrontab
que contiene la línea anterior. espetones crontab -l
fuera de la línea de arriba, y que ejecutan programas de ps -A | grep cron
/usr/sbin/cron
correr, que supongo que es el demonio cron bajo Mac OS X. El guión /Users/username/crontest
es simplemente anexando una línea de texto en un archivo de texto, como por ejemplo:
echo "hi" >> /Users/username/crontest.txt
¿Qué ocurre? Estoy confundido.
Solución
Vaya ... me estaba perdiendo el carácter de nueva línea al final de la tarea cron. Eso parece haber fijado a él.
Otros consejos
Aunque el método preferido en OS X para ejecutar trabajos automatizados es launchd , cron
todavía se soporta. Es probable que tenga un problema con los permisos de la secuencia de comandos; asegúrese de que tiene permiso de ejecución.
Además, */2
significa cada dos minutos, no semi-hora. Pruebe a establecer el campo de minutos con una lista de los minutos:
0,30 * * * * /Users/username/crontest
funciona para mí en 10.6.