meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
linux:cron [2010/11/18 13:53] – lc | linux:cron [2023/01/18 14:10] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | {{tag> cron }} | ||
===== CRON ===== | ===== CRON ===== | ||
- | |||
El cron es un servicio usado para ejecutar órdenes a intervalos de tiempo. Las tareas se pueden programar por cada usuario o para el sistema. | El cron es un servicio usado para ejecutar órdenes a intervalos de tiempo. Las tareas se pueden programar por cada usuario o para el sistema. | ||
Línea 24: | Línea 24: | ||
Hay varias formas de usar cron | Hay varias formas de usar cron | ||
- | |||
- | |||
==== Por el Sistema ==== | ==== Por el Sistema ==== | ||
Línea 44: | Línea 42: | ||
* Una lista de números separados por comas | * Una lista de números separados por comas | ||
* Un rango, declarado como dos números separados por un guión | * Un rango, declarado como dos números separados por un guión | ||
- | * Cada cierto tiempo, con una barra (valor/ | + | * Cada cierto tiempo, con una barra (valor/ |
+ | |||
^Ejemplo^Descripción^ | ^Ejemplo^Descripción^ | ||
- | |59 11 * 1-3 1, | + | |59 11 * 1-3 1,2,3,4,5|A las 11:59 a.m. de lunes a viernes, de enero a marzo| |
|45 * 10-25 * 6-7|l minuto 45 de todas las horas de los días 10 al 25 de todos los meses y que el día sea sábado o domingo| | |45 * 10-25 * 6-7|l minuto 45 de todas las horas de los días 10 al 25 de todos los meses y que el día sea sábado o domingo| | ||
|10,30,50 * * * 1,3,5|En el minuto 10, 30 y 50 de todas las horas de los días lunes, miércoles y viernes| | |10,30,50 * * * 1,3,5|En el minuto 10, 30 y 50 de todas las horas de los días lunes, miércoles y viernes| | ||
Línea 79: | Línea 78: | ||
Se tiene entonces, dos situaciones, | Se tiene entonces, dos situaciones, | ||
- | + | < | |
- | $> crontab -e | + | |
Con lo cual se abrira el editor por default (generalemente vi) con el archivo llamado crontab vacio y donde el usuario ingresará su tabla de tareas y que se guardará automáticamente como / | Con lo cual se abrira el editor por default (generalemente vi) con el archivo llamado crontab vacio y donde el usuario ingresará su tabla de tareas y que se guardará automáticamente como / | ||
- | El otro caso es que el usuario edite un archivo de texto normal con las entradas de las tareas y como ejemplo lo nombre ' | + | El otro caso es que el usuario edite un archivo de texto normal con las entradas de las tareas y como ejemplo lo nombre ' |
- | <code> | + | |
+ | <file> | ||
$> vi mi_cron | $> vi mi_cron | ||
# borra archivos de carpeta compartida | # borra archivos de carpeta compartida | ||
Línea 93: | Línea 92: | ||
# cada 5 horas de lun a vie, se asegura que los permisos sean los correctos en mi home | # cada 5 horas de lun a vie, se asegura que los permisos sean los correctos en mi home | ||
1 *5 * * * 1-5 chmod -R 640 / | 1 *5 * * * 1-5 chmod -R 640 / | ||
- | :wq (se guarda el archivo)</ | + | :wq (se guarda el archivo)</ |
< | < | ||
mi_cron | mi_cron | ||
Línea 185: | Línea 185: | ||
42 4 1 * * root run-parts / | 42 4 1 * * root run-parts / | ||
</ | </ | ||
- | **SHELL** es el ' | + | **SHELL** es el ' |
**PATH** contiene o indica la ruta a los directorios en los cuales cron buscará el comando a ejecutar. Este path es distinto al path global del sistema o del usuario. | **PATH** contiene o indica la ruta a los directorios en los cuales cron buscará el comando a ejecutar. Este path es distinto al path global del sistema o del usuario. | ||
Línea 191: | Línea 191: | ||
**MAIL TO** es a quien se le envía la salida del comando (si es que este tiene alguna salida). Cron enviará un correo a quien se especifique en este variable, es decir, debe ser un usuario válido del sistema o de algún otro sistema. Si no se especifica, entonces cron enviará el correo al usuario propietario del comando que se ejecuta. | **MAIL TO** es a quien se le envía la salida del comando (si es que este tiene alguna salida). Cron enviará un correo a quien se especifique en este variable, es decir, debe ser un usuario válido del sistema o de algún otro sistema. Si no se especifica, entonces cron enviará el correo al usuario propietario del comando que se ejecuta. | ||
- | **HOME** es el directorio raíz o principal del comando cron, si no se indica entonces, la raíz será la que se indique en el archivo | + | **HOME** es el directorio raíz o principal del comando cron, si no se indica entonces, la raíz será la que se indique en el archivo passwd correspondiente al usuario que ejecuta cron. |
Los comentarios se indican con # al inicio de la línea. | Los comentarios se indican con # al inicio de la línea. | ||
Línea 273: | Línea 273: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
+ | * http:// | ||
+ |