Tengo un script perl de muestra que necesito ejecutar usando cron diariamente, ¿alguien podría decirme la sintaxis exacta para usar el trabajo cron?
Gracias por adelantado.
Para editar / ver su crontab, escriba los siguientes comandos:
crontab -e # to edit
crontab -l # to view
Su trabajo cron tiene el siguiente aspecto:
1 2 3 4 5 /path/to/command
Donde 1 = minutos (0-59), 2 = horas (0-23), 3 = día (0-31), 4 = mes (1-12), 5 = día de la semana (0-7).
Por ejemplo, si quiero ejecutar algo 5 minutos después de la medianoche, todos los días:
5 0 * * * /path/to/command
También puede especificar varios valores, separados por comas o guiones, como:
5,10 0-2 * * * /path/to/command
que funciona a las 00:05, 00:10, 01:05, 01:10, 02:05 y 02:10 cada día.
mejor enlace novato http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
fuente
Bueno, probablemente debería leer
man 1 crontab
(para el comando habitual para interactuar con sus crontabs) yman 5 crontab
(para el formato en el que están escritos) en su servidor. La sintaxis de los trabajos cron es amplia y flexible, y sin un objetivo específico en mente, vamos a terminar resumiendo las páginas del manual.fuente
man crontab
fuente
http://cronwtf.github.com/ es algo que encuentro útil cuando inevitablemente olvido la sintaxis.
fuente
Si solo desea que se ejecute a diario y realmente no le importa cuándo se ejecuta, simplemente puede colocar un script de shell en /etc/cron.daily (esto también lo ejecutará como root). De lo contrario, use crontab como se sugiere varias veces anteriormente.
fuente
Si desea tener una interfaz gráfica fácil de hacer clic, puede probar webmin http://www.webmin.com/
De lo contrario, "crontab -e" haría
fuente
Todas las respuestas anteriores deberían ser buenas, solo una adición rápida es que los ticks de retroceso no funcionan bien en las entradas de cronjob. Si tiene que hacer cosas como
date +%Y%m%d
, es mejor que solo escriba un script y llame a ese script desde su cronjob.fuente