11.1: Programación de tareas
crontab para configurar tareas programadas
Descripción general
Programación de tareas: se refiere a comandos o programas específicos ejecutados por el sistema en un momento determinado.
Clasificación de programación de tareas:
1: Trabajo del sistema: algunos trabajos importantes deben realizarse repetidamente
2: Trabajo de usuario individual: los usuarios individuales pueden querer ejecutar ciertos programas
Sintaxis básica:
crontab [opciones]
Opciones comúnmente utilizadas
-MI | Editar tareas programadas de CRONTAB |
---|---|
-l | Consultar tareas de crontab |
-r | Eliminar todas las tareas crontab para el usuario actual |
11.2: Primeros pasos
Detalles de los parámetros: descripción de 5 marcadores de posición
proyecto | significado | alcance |
---|---|---|
Primero"*" | Minuto de la hora | 0~59 |
el segundo"*" | hora del día | 0~23 |
El tercero"*" | ¿Qué día del mes es? | 1~31 |
el cuarto"*" | ¿Qué mes del año? | 1~12 |
el quinto"*" | día de la semana | 0~7 (0 y 7 representan el domingo) |
símbolos especiales | significado |
---|---|
* | Representa cualquier momento. |
, | Representa el tiempo discontinuo. Por ejemplo, "0 8,12,16 * * *Comando": significa que el comando se ejecutará a las ocho, doce y dieciséis todos los días. |
- | Representa un rango de tiempo continuo. Por ejemplo, "comando 0 5 * * 1-6": significa ejecutar el comando a las 5 a.m. de lunes a sábado |
*/norte | Representa la frecuencia con la que se ejecuta. |
Ej: 0 0 1,15 * 1 comando: los días 1 y 15 de cada mes, el comando se ejecutará todos los lunes a las 0:00
Nota: Es mejor no tener confusión sobre el día de la semana y el día de la semana al mismo tiempo, porque definen ambos días, lo cual es muy fácil de entender para el administrador.
11.3: instrucciones relacionadas con crond
crontab -r: finalizar la programación de tareas
crontab -l: enumera las tareas programadas actualmente
reinicio crond del servicio [reiniciar programación de tareas]
11.4: en la tarea programada