HOWTO: ejecutar un trabajo de cron en segundos

less than 1 minute read

Si ya sabes que es cron, tambien conoces que el tiempo minimo para ejecutar un trabajo de cron es un minuto. Hay un pequeño truco para ejecturalo cada X segundos. Por ejemplo si necesitas ejecutar un trabajo de cron cada 30 segundos (es un caso comun), puedes añadir estas lineas al crontab:

* * * * * root sh /path/to/myscript.sh  
* * * * * root sleep 30 && sh /path/to/myscript.sh

Ambas las lineas ejecutan el trabajo cron cada minuto, pero la segunda espera 30 segundos utilizando el comando sleep de bash.

Si tienes preguntas, comenta este artículo. :)

Comments