Conceptos básicos sobre el uso de crontab en Linux

  

Ejecución cada cinco minutos * /5 * * * *

Ejecutando 0 * * * * *

Todos los días 0 0 * * * < Br>

Ejecución cada semana 0 0 * * 0

Ejecutar 0 0 1 por mes * *

Ejecutar 0 0 1 1 *

1. El comando crontab puede modificar el archivo de configuración crontab, y luego la utilidad cron la ejecuta en el momento adecuado. Todos los derechos de uso del comando son todos los usuarios. 2. Formato crontab [-u usuario] {-l |  -r |  -e} 3. Parámetros principales -e: Ejecute un editor de texto para establecer la programación. El editor de texto que se encuentra dentro es vi -r: elimina la programación actual -l lista la programación actual. El formato del archivo Crontab es " M H D m d cmd ". Donde M es el minuto (0 ~ 59), H es la hora (0 ~ 23), D es el día (1 ~ 31), m es el mes (1 ~ 12) y d es el día de la semana (0 ~ 6, 0 es domingo). Cmd indica el programa que se ejecutará. Se envía a sh. Este shell solo tiene tres variables de entorno: USER, HOME y SHELL. Use el servicio cron, use el estado crond del servidor para verificar el estado del servicio cron. Si no se inicia, el servicio crond start lo inicia. El servicio cron es un servicio programado. Puede agregar o editar las tareas que deben ejecutarse regularmente mediante el comando crontab: crontab – u //Configurar el servicio cron de un usuario, el usuario root general necesita este parámetro crontab &ndash cuando ejecuta este comando; l //enumera los detalles de un crontab del servicio cron de usuario – r //eliminar el cron de un usuario Servicio crontab – e //Editar el servicio cron de crontab de un usuario //Usar nombre de archivo como archivo de la lista de tareas crontab y cargar, por ejemplo, root para ver sus propios ajustes cron: crontab – u root – l, por ejemplo, root Quiero eliminar la configuración cron de fred: crontab – u fred – r Al editar el servicio cron, hay algunos formatos y convenciones para editar. Ingrese: crontab – u root – ingrese al modo de edición vi, el contenido editado debe estar Cumpla con el siguiente formato: * /1 * * * * ls > > /tmp/ls.txt Edite el archivo /etc /crontab y agregue una línea al final: 3 0 5 * * * root init 6 Esto configura el sistema para que se reinicie automáticamente a las 5:30 cada mañana. Las líneas en el archivo crontab constan de 6 campos separados por espacios o tabulaciones. Los primeros 5 campos especifican el minuto para ejecutar el comando (0-59) horas (0-23) Fecha (1-31) Mes (1-12) Día de la semana (0-6, donde 0 es domingo, como si 7 también representara Domingo) El sexto campo es una cadena que debe ejecutarse en el momento adecuado. Ejemplo: #MIN HORAS DÍA MES DÍA OFICIAL COMANDO # 6: 10 am 10 6 * * * fecha # cada dos horas 0 * /2 * * * fecha # todas las noches entre las 11:00 am y las 8:00 am, 8:00 am 23-7 /2, 8 * * * fecha # 4 de cada mes y todos los lunes a miércoles, 11:00 11 11 * 1-3 fecha # 1, 1 am, 4 am 0 4 1 1 * fecha agregada: Al usar crontab, es importante tener en cuenta que las variables de entorno a las que se puede acceder en el script en ejecución no son consistentes con las variables de entorno en el entorno de prueba actual. Un enfoque más seguro es ejecutar el script. Establezca la variable de entorno (exportar) usted mismo (1) Primero cree un archivo crond.txt de la siguiente manera, reinicie a las 5:36 todas las mañanas 36 5 * * * reinicie (2) cargue en el directorio /opt (3) ejecute el comando crontab /opt /Crond.txt crontab – l Hacer que el archivo de configuración sea efectivo: si desea que el archivo de configuración tenga efecto, debe reiniciar el cron. Recuerde que, como se modifica el archivo de configuración cron de cada usuario, debe reiniciar el servidor cron. En Fedora y Redhat, deberíamos usar: /etc/rc.d/crond restart Si desea que crond se ejecute durante el arranque, debe cambiar su nivel de ejecución: chkconfig – level 35 crond en service crond. Inicie el servicio crond comience a iniciarlo, el servicio cron es un servicio de ejecución cronometrado, puede agregar o editar las tareas que deben ejecutarse regularmente a través del comando crontab

Copyright © Conocimiento de Windows All Rights Reserved