¿Por qué este archivo crontab sólo se ejecuta una vez?

¿Por qué este archivo crontab sólo se ejecuta una vez?

Tengo el siguiente archivo crontab:

2 * * * * /bin/date >> /home/jon/date_from_cron.txt

Creo que esto significa "ejecutar cada dos minutos". Sin embargo, sólo se ejecuta una vez. Poco después de configurar este archivo crontab revisé /home/jon/date_from_cron.txt y descubrí que contenía lo siguiente:

Tue Jan  8 17:02:01 CST 2013

Diez minutos más tarde, todavía contiene sólo esa línea.

¿Qué estoy haciendo mal?

EDITAR: Me dijeron que lo usara /2al principio para que el trabajo se ejecute cada dos minutos. Pero mi sistema operativo no soporta esto. Lo probé tanto en una Mac con Mountain Lion como en una máquina Ubuntu. Aquí hay una cita de Internet al respecto: "No todos los sistemas operativos admiten patrones de repetición como /2 cada 2 minutos o /10 cada 10 minutos. Si intenta usarlo y crontab se queja, probablemente no sea compatible. " Entonces, dado que esto no es compatible con mis máquinas, ¿cómo puedo hacer que un trabajo se ejecute cada X minutos?

Respuesta1

Si desea que el trabajo cron se ejecute cada dos minutos, debe ser/2 * * * * /bin/date >> /home/jon/date_from_cron.txt

http://www.adminschoice.com/crontab-quick-reference

EDITAR: Posiblemente intente*/2 * * * * /bin/date >> /home/jon/date_from_cron.txt

Respuesta2

2 * * * * /bin/fecha >> /home/jon/date_from_cron.txt
- - - - -
| | | | |
| | | | +----- día de la semana (0 - 6) (domingo=0)
| | | +------- mes (1 - 12)
| | +--------- día del mes (1 - 31)
| +----------- hora (0 - 23)
+------------- mín. (0 - 59)

Se activará cada hora, dos minutos después de la hora.

Respuesta3

Se ejecutará cada 15 minutos a las 0, 15, 30 y 45 minutos después de la hora. Debería funcionar con cualquier versión de cron:

0,15,30,45 * * * * /bin/date >> /home/jon/date_from_cron.txt

Se deja como ejercicio al lector convertir tediosamente esto a cada 2 minutos. :)

información relacionada