Programación de trabajo de Cron por ejemplos

Programación de trabajo de Cron por ejemplos
Cron es un programa de sistema operativo basado en Linux que programa los trabajos dependiendo de algún tiempo especificado. Usuarios de UNIX: al igual que los sistemas operativos podrían usar Cron para programar la ejecución de instrucciones o programas en una hora y fecha específicas. Las tareas de Cron (cron) funcionan regularmente en tiempos predeterminados, fechas y duraciones. Por lo general, se usa para tareas de administración de máquinas como copias de seguridad y carpetas de limpieza. El proceso planificado es la contraparte de Windows. CRON se puede utilizar para programar cualquier proceso repetitivo.

En Ubuntu, el directorio de Crontab registra los trabajos de Cron. Crontab es un documento de configuración que incluye detalles sobre el tiempo y los comandos/scripts que se deben ejecutar. Este artículo explicará la forma de programar los trabajos cron dentro de Ubuntu 20.04 Uso de algunos ejemplos simples. Entonces, tengamos un nuevo comienzo.

Instalar cron

Asegúrese de actualizar su sistema antes de cualquier tarea. Se ha preferido el comando APT para actualizar el sistema seguido de la contraseña de sudo. Se ha mostrado en la foto adjunta.

Ahora, el mismo paquete APT se utilizará para instalar la utilidad cron en nuestro sistema. El comando usa la palabra clave "cron" después de la palabra "instalar" como se muestra a continuación y comienza a instalarla.

Después de la instalación exitosa, debe iniciar la utilidad cron utilizando el comando del sistema i.mi., Palabra clave SystemCTL con "Inicio" y mencionando el nombre de la utilidad I.mi. cron. Después de comenzar, habilite el servicio CRON y obtendrá la salida a continuación.

Después de eso, puede consultar el estado de un servicio CRON utilizando el comando SystemCTL con palabra clave "estado". La salida del comando muestra que el servicio CRON está actualmente activo.

Como mencionamos anteriormente, el archivo CRONTAB se ha utilizado para verificar los trabajos cron ya programados para un sistema específico. Por lo tanto, utilizaremos el comando crontab con el indicador "-l" en él para enumerar todos los trabajos cron programados en nuestro sistema. Actualmente, no hay trabajos cron como se muestra a continuación.

Como ya sabemos, el archivo CRONTAB es el archivo de configuración para programar trabajos cron. Entonces, lo usaremos para programar algunos trabajos. Echaremos un vistazo al archivo de configuración de Crontab y la sintaxis que nos muestra para programar. El archivo CRONTAB de configuración se encuentra en la carpeta "ETC" y se puede iniciar dentro del editor GNU NANO utilizando la consulta a continuación.

No obtendremos esta pantalla de salida del archivo CRONTAB después de eso. El primer valor entero muestra minuto, 2º show hour, 3rd muestra un día del mes, 4th muestra el nombre del mes, y el quinto muestra la semana.

Otro método también se puede utilizar para abrir el archivo de configuración de CRONTAB. Es un comando simple de 1 palabra que usa el indicador "-e" como se muestra a continuación. Le dirá que no hay un trabajo cron programado en este momento y le pedirá que ingrese 1,2,3 de acuerdo con la necesidad. Ingrese 1 para abrirlo en el editor nano.

Abra el archivo de configuración de Crontab una vez más con el comando Nano Editor.

También puede utilizar el comando CRONTAB que se muestra a continuación para abrir el archivo.

En otra ocasión, cuando hemos abierto el archivo de configuración de CRONTAB dentro del editor nano, la salida se muestra a continuación. Se mostrará desde ahora en cada apertura. Puede eliminar todos los comentarios y comenzar a escribir los trabajos cron.

Ejemplos para trabajos cron

A medida que los trabajos cron nos ayudan a asegurar nuestro sistema y a hacer copias de seguridad, veremos algunos ejemplos. En estos ejemplos, utilizaremos algún script bash almacenado en el archivo "dormir.SH ”para ser ejecutado en un momento específico en nuestro sistema. Si desea que su script se ejecute cada 12 horas, intente usar el comando a continuación seguido de la ruta del archivo de script. El 0 no representa minutos.

Supongamos que desea que su script funcione cada 5 minutos, debe usar "/" con el valor "5" en el primer lugar de la instrucción, mientras que todos los valores permanecen "*".

Si desea especificar la hora exacta en la que debe ejecutarse el script, entonces debe evitar el uso de "*/" con valor. Entonces, hemos usado el valor 2 para las 2 am para programar este trabajo.

Si desea programar la ejecución del archivo de script a las 2 pm, entonces debe usar el formato de 24 horas. Como puede ver, hemos reemplazado 2 con 14 aquí.

Digamos que un usuario quiere ejecutar el archivo "dormir.sh ”todos los días a las 12:30 a.m., él/ella necesita usar el formato a continuación de un comando cron.

Si un usuario quiere ejecutar su archivo de script cada minuto, él/ella necesita reemplazar todos los números con "*" Señales como se muestra en la foto a continuación.

Si un usuario quiere ejecutar su archivo de script en algún momento específico de un día específico, debe reemplazar los 2Dakota del Norte y 5th "*" Firma con los valores I.mi. 2 am, y el sábado como se muestra.

Para mencionar la "fecha" y el "mes" específicos, debe reemplazar los 3rd y 4to "*" con el valor. El comando muestra que el script se ejecutará en el 5th Día de enero, junio, julio a la 1 am.

En lugar de usar números o "*", simplemente reemplace el signo "@" con los valores como se muestra.

Aquí está el comando para enumerar los trabajos cron programados que.mi., Bandera "-l".

Para eliminar todos los trabajos cron programados del crontab, use la bandera "-r" en el comando. Verá que el comando de lista mostrará que no hay trabajos programados como a continuación.

Conclusión

Este artículo contiene una explicación de Cron Utility para programar los trabajos en Ubuntu 20.04. Hay muchos otros comandos simples que se utilizarán en el archivo de configuración de Crontab para la programación, pero hemos tratado de cubrir los importantes. Esperamos que esto sea útil.