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
Todos sabemos que los sistemas Windows tienen desfragmentación de disco, pero no en Linux, ¿entonces
Todos sabemos que el comando ls se usa principalmente para mostrar el contenido del directorio actua
comandos de Linux, el uso del comando chmod es algo similar al comando chattr, pero el comando chmod
El comando de Linux " yes " no significa afirmativo, pero se puede us
CentOS instala el método de operación del archivo de cabecera del kernel
Linux usa scripts de shell para contar el tráfico de red de alta velocidad. Paso
Cómo expandir el espacio del disco duro virtual Xen con Linux
¿Cómo ejecutar el compilador con privilegios de root bajo Linux?
Cómo usar el comando de archivo para identificar tipos de archivos en Linux
Sistema RedHat Linux cómo instalar el controlador de la tarjeta de red inalámbrica
El comando de descompresión de compresión de Linux más detallado
Cómo CentOS usa FPM para hacer el paquete RPM
Cómo usa Ubuntu los comandos para ajustar el brillo de la pantalla
Cómo montar iPhone bajo el sistema Arch Linux
Diferencias entre el sistema Linux, particiones MBR y GPT
habilidades en Linux por Yum instalar la base de datos MariaDB de
Método de modificación de la dirección MAC del sistema Windows8 gráfico tutorial
Win10 Home Edition no puede abrir el navegador de borde cómo hacerlo
Solucione el menú de inicio de Win10, la red wifi y el volumen no se puede abrir el método
El sistema Win10 usa 360 para convertir el menú de inicio en un método de estilo Win7
Win8 arranque en el tutorial de escritorio tradicional
Win10 actualización 10122/10074 tres parches: para la vulnerabilidad del navegador IE
Programa de limpieza del servicio del sistema Windows7 Mejora la velocidad de ejecución de Win7 (1)