Revisión de Administrar comandos programados usando crontab de Lun, 05/12/2025 - 16:02

La revisión le permite rastrear las diferencias que hay entre distintas versiones de una entrada.

== 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
Carlos segura