Referencia rapida para programar tareas con cron, revisar logs y evitar errores de entorno.
* * * * * comando
| | | | |
| | | | +-- dia de la semana (0-7, domingo 0 o 7)
| | | +---- mes (1-12)
| | +------ dia del mes (1-31)
| +-------- hora (0-23)
+---------- minuto (0-59)
crontab -e
crontab -l
sudo crontab -u {USER} -e
| Expresion | Significado |
|---|---|
* * * * * |
Cada minuto |
*/5 * * * * |
Cada 5 minutos |
0 * * * * |
Cada hora |
0 2 * * * |
Todos los dias a las 02:00 |
30 3 * * 1 |
Lunes a las 03:30 |
0 0 1 * * |
Dia 1 de cada mes |
*/5 * * * * /usr/local/bin/{SCRIPT}.sh
*/15 * * * * /usr/local/bin/{SCRIPT}.sh >> /var/log/{SCRIPT}.log 2>&1
0 2 * * * /bin/bash /opt/{APP}/backup.sh >> /var/log/{APP}-backup.log 2>&1