crontab
Procesos y sistema
Uso
crontab -e | crontab -lGestiona la tabla de tareas por usuario; cron corre casi sin PATH y no lee tu perfil de inicio, asi que usa rutas absolutas, y `crontab -r` borra la tabla entera sin preguntar.
Opciones habituales
| Opción | Significado |
|---|---|
| -e | Edit your table in $EDITOR; it is installed when you save. |
| -l | Print your table. Redirect it somewhere to keep a backup. |
| -r | Delete the whole table at once, with no confirmation. |
| -u <user> | Work on another user's table (root only). |
| m h dom mon dow | The five time fields, then the command. * means every. |
| @reboot / @daily | Shorthand instead of the five fields. |
Ejemplos
crontab -l > ~/cron.bakBack up the table before touching it.
crontab -eThen add: 0 3 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l | grep -v backup.sh | crontab -Remove one line without opening an editor.
Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace crontab?
Gestiona la tabla de tareas por usuario; cron corre casi sin PATH y no lee tu perfil de inicio, asi que usa rutas absolutas, y `crontab -r` borra la tabla entera sin preguntar.
Q. ¿Cómo se escribe?
crontab -e | crontab -l — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man crontab. Este comando está en Procesos y sistema.
Comandos relacionados
página man: man crontab