El comando crontab de Linux usa el resumen de instancia

  

El comando crontab en el comando Linux se usa principalmente para realizar tareas programadas periódicas. Es similar al comando at. Además, el comando crontab tiene otros usos. Las siguientes series pequeñas serán para todos. Explique en detalle el uso del comando crontab en Linux, aprendamos juntos.

El comando at es para una tarea que se ejecuta solo una vez (vea Cómo utiliza Linux el sistema en el comando at para realizar tareas), las tareas de rutina que se ejecutan en bucle y el sistema de linux es cron (crond). Servicio de control. Hay muchos trabajos planificados en el sistema Linux, por lo que este servicio del sistema se inicia de forma predeterminada. Además, dado que el usuario también puede configurar las tareas programadas, el sistema Linux también proporciona un comando para que el usuario controle las tareas programadas: el comando crontab.

Primero, introducción de crond

crond es un demonio utilizado por linux para realizar ciertas tareas periódicamente o esperar ciertos eventos, similares a las tareas programadas en Windows, al instalar Una vez que se completa el sistema operativo, esta herramienta de servicio se instala de forma predeterminada y el proceso crond se inicia automáticamente. El proceso crond comprueba periódicamente si hay tareas que deben ejecutarse cada minuto. Si hay tareas que ejecutar, la tarea se ejecuta automáticamente.

La programación de tareas en Linux se divide en dos categorías, la programación de tareas del sistema y la programación de tareas del usuario.

Programación de tareas del sistema: el trabajo que realiza el sistema periódicamente, como la escritura de datos en caché en el disco duro, la limpieza de registros, etc. Hay un archivo crontab en el directorio /etc. Este es el archivo de configuración para la programación de tareas del sistema.

El archivo /etc /crontab incluye las siguientes líneas:

El código es el siguiente:

[root @ localhost ~] # cat /etc /crontab

SHELL = /bin /bash

PATH = /sbin: /bin: /usr /sbin: /usr /bin

MAILTO = " " HOME = /

# Run-parts

51 * * * * root run-parts /etc/cron.hourly

24 7 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

[root @ localhost ~] #

Las primeras cuatro líneas se usan para configurar las variables de entorno para que se ejecute la tarea crond. La primera línea de la variable SHELL especifica qué shell usará el sistema. Aquí está bash. La segunda línea de la variable PATH especifica la ruta al comando de ejecución del sistema. La tercera variable MAILTO de la línea especifica que la información de ejecución de la tarea de crond se enviará al usuario root por correo electrónico. Si el valor de la variable MAILTO está vacío, significa que la información de ejecución de la tarea no se envía al usuario. La variable HOME de la cuarta línea especifica que se ejecuta el comando. O el principal utilizado cuando el script Grabar. Los significados indicados en las líneas 6 a 9 se detallarán en la siguiente sección. No diré más aquí. Programación de tareas del usuario: el trabajo que los usuarios deben realizar regularmente, como la copia de seguridad de los datos del usuario, los recordatorios de correo electrónico programados, etc. Los usuarios pueden usar la herramienta crontab para personalizar sus propias tareas programadas. Todos los archivos crontab definidos por el usuario se guardan en el directorio /var /spool /cron. Su nombre de archivo es el mismo que el nombre de usuario.

Archivo de permisos de usuario:

Archivo:

El código es el siguiente:

/etc/cron.deny

Descripción:

Los usuarios enumerados en este archivo no pueden usar el comando crontab

Archivo:

El código es el siguiente:

/etc/cron.allow

Descripción:

Los usuarios enumerados en este archivo pueden utilizar el comando crontab

Archivo:

El código es el siguiente:

/var /spool /cron /

Descripción:

El directorio donde se almacenan todos los archivos crontab del usuario, que lleva el nombre del usuario

El significado del archivo crontab:

El archivo crontab creado por el usuario, cada uno Cada fila representa una tarea. Cada campo de cada fila representa una configuración. Su formato se divide en seis campos. Los primeros cinco segmentos son segmentos de configuración de tiempo y el sexto segmento es el segmento de comando que se ejecutará. El formato es el siguiente:
Anterior123456Página siguiente Total 6 páginas

Copyright © Conocimiento de Windows All Rights Reserved