== Introducción ==
Esta es una documentación sobre la gestión de comandos programados con '''crontab'''. Con crontab puede instalar, desinstalar o listar las tablas utilizadas para manejar el '''demonio cron'''. Cada usuario puede tener su propio crontab.
== Editar crontabs ==
Para comenzar a editar crontabs para el usuario actual, ejecute:
$ crontab -e
Para administrar contabs como raíz, ejecute:
$ sudo crontab -e
Para editar crontabs como otro usuario específico, ejecute el siguiente comando. (Asegúrese de que tiene los privilegios para este usuario):
$ crontab -u USER -e
Esto abrirá el crontab actual usando un editor. Si no se ha establecido ninguna variable de entorno VISUAL o EDITOR, puede elegir una al principio. Para hacer esto, presione un número en su teclado y presione ENTER.
Se mostrará un archivo de configuración. Después de salir de su editor, el crontab modificado se instalará automáticamente.
Una línea que comience con '''#''' es un comentario y no se ejecutará. De forma predeterminada, se mostrará una descripción y un ejemplo. Para agregar un cronjob, comience una nueva línea o edite una.
El formato de cada trabajo, sigue este formato:
MINUTE HOUR DAY-OF-MONTH MONTH DAY-OF-WEEK COMMAND-THAT-WILL-BE-EXECUTED
Para cada parte de la tabla, debe definir un valor concreto o el tipo '''*''' para cualquiera, o '''*/N''' (vea el ejemplo a continuación). Los valores de las partes se pueden separar por caracteres en blanco.
== Ejemplos para crontabs ==
Ejecute una copia de seguridad de todas sus cuentas de usuario a las 5 a.m. todas las semanas con:
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
Ejecute un script de shell cada 2 horas (en este ejemplo, cron ejecutará el script ''myscript.sh'' en el ''directorio de inicio''):
* */2 * * * ~/myscript.sh
== Lista de crontabs ==
Para enumerar los crontabs del usuario actual, ejecute:
$ crontab -l
Revisiones
05/12/2025 - 16:02
