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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top