Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13083|Respuesta: 1

[Linux] CentOS 7 utiliza crontab para realizar tareas a intervalos regulares

[Copiar enlace]
Publicado en 27/6/2020 15:27:42 | | | |
¿Qué es crond?

CronTab y Crontab son inseparables. crontab es un comando comúnmente encontrado en Unix y sistemas operativos similares a Unix para establecer instrucciones que se ejecutarán periódicamente. Este comando lee instrucciones de un dispositivo de entrada estándar y las almacena en un archivo "crontab" para su lectura y ejecución posteriores. La palabra deriva del griego chronos (χρόνος), que originalmente significaba tiempo.

Y crond es su proceso guardián. El servicio cron es un servicio programado que te permite añadir o editar tareas que deben programarse para ejecutarse mediante el comando crontab.

Comandos comunes:

Establece el script que debe ejecutarse

Hay dos formas de añadir una tarea de planificación:

1) Introduce crontab-e en la línea de comandos y luego añade la tarea correspondiente, y la partida guardada de wq se cierra.
2) Editar directamente el archivo /etc/crontab, es decir, vi /etc/crontab, y añadir la tarea correspondiente.
La configuración crontab -e es para un usuario concreto, mientras que editar /etc/crontab es una tarea del sistema

Ver la tarea de programación

crontab -l // enumera todas las tareas de programación actuales
crontab -l -u jp // Lista todas las tareas de programación para el jp del usuario

Comandos comunes

crontab -u // establece el servicio cron para un usuario determinado
crontab -l // enumera los detalles del servicio cron de un usuario
crontab -e // Editar el servicio cron de un usuario
crontab -i // prompt de impresión, introduce un mensaje de confirmación como sí
crontab -r // para eliminar todo trabajo de planificación de tareas

Formato cron



Tareas cronometradas añadidas

Probemos el servicio crontab con un ejemplo donde cada minuto creamos un archivo en blanco nombrado según el año, mes, día, hora y minuto en el directorio /root/test_itsvse

Ejecuta la orden:

Aquí tienes en realidad un editor vim, introduce i para editar, de la siguiente manera:

Después de que la adición tiene éxito, recibimos una pista para la última fila de instalación de nuevo crontab

Ten en cuenta que "%" en el archivo crontab tiene las funciones de terminar la línea de comandos, envolver la línea y redirigir, y añadir el símbolo "\" para escapar delante; de lo contrario, el símbolo "%" cumplirá su función de terminar la línea de comandos o envolver la línea, y el contenido posterior se enviará como entrada estándar al comando anterior.

Recarga la configuración


Ver tareas programadas

Ver registros


Los registros están organizados por día, el registro más reciente, mira el archivo /var/log/cron

Las representaciones son las siguientes:



(Fin)





Anterior:OpenLDAP clase de objeto personalizada y propiedades
Próximo:Limpieza de código VS 2019 (Visual Studio)
Publicado en 15/11/2022 18:20:52 |
Apréndelo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com