Creación de un archivo crontab
Crontab acortado para el archivo de tabla cron se usa para ejecutar los trabajos cron. El usuario primero debe crear un archivo CRONTAB porque no está disponible de forma predeterminada en el sistema. El archivo CRONTAB se puede crear en cualquier sistema operativo basado en Linux utilizando el comando que se proporciona a continuación:
$ crontab -e
Si está ejecutando el comando anterior por primera vez, primero le pedirá que elija el editor de texto. Seleccione el más fácil, "Nano Editor", como se muestra en la captura de pantalla escribiendo el número de índice de su editor deseado y después de seleccionar el editor, presione Enter:
Se creará el nuevo archivo CRONTAB. Ahora, en este archivo, puede escribir todos los trabajos cron de su elección.
Sintaxis
La sintaxis para ejecutar Cronjob es que primero tenemos que mencionar la hora y luego especificar el comando que queremos ejecutar. La sintaxis para mencionar el tiempo se divide aún más en cinco campos.
* * * * * comando (s)
Muy bien, una vez que haya entendido la posición correcta para describir el tiempo para ejecutar el Cronjob, también hay varias maneras para mencionar el tiempo.
➔ El operador de asterisco '*', un.k.un comodín, se describe como todos los valores permitidos. Por ejemplo, 0 0 1 * * ejecutará el comando a la medianoche del primer día de cada mes.
➔ Una lista de valores separada por comas describe la lista de valores para la repetición. Por ejemplo, 10,20,30
➔ El operador Dash '-' describe el rango de valores. Por ejemplo, 5-10.
➔ El operador Slash '/' ayuda a hacer la conjunción con rangos. Por ejemplo, */2 * * * * ejecutará el trabajo cron después de cada intervalo de 2 minutos.
Ahora, tiene suficiente conocimiento teórico sobre los trabajos de Cron, realicemos algunas cosas prácticas y veamos cómo ejecutar trabajos cron cada 10, 20 o 30 minutos.
Ejecutar un trabajo cron cada 10 minutos
Puede haber dos formas de ejecutar un trabajo cron después de un intervalo de tiempo específico, como cada 10 minutos.
La primera forma es usar una lista de minutos separada por comas; Por ejemplo, si queremos ejecutar un script cada 10 minutos, la sintaxis para escribir dicho trabajo cron se da a continuación:
0,10,20,30,40,50 * * * */home/linuxuser/script.mierda
Pero, ¿no parece una tarea demasiado tediosa escribir la lista completa de minutos?? El operador de Slash ayuda a escribir la sintaxis fácil para ejecutar un trabajo cron cada 10 minutos.
*/10 * * * */home/linuxuser/script.mierda
En este comando, */10 creará una lista de minutos cada 10 minutos.
Ejecutar un trabajo cron cada 20 minutos
Al igual que escribimos el trabajo de Cron para ejecutar el script cada 10 minutos, podemos hacer lo mismo para ejecutar el script cada 20 minutos:
*/20 * * * */home/linuxuser/script.mierda
Ejecutar un trabajo cron cada 30 minutos
Del mismo modo, la sintaxis para ejecutar un trabajo cron cada 30 minutos será como:
*/30 * * * */home/linuxuser/script.mierda
Conclusión
Los trabajos cron se utilizan para ejecutar los comandos después de un intervalo específico de tiempo para administrar las actualizaciones del sistema o hacer una copia de seguridad de los datos del sistema y hemos aprendido cómo ejecutar trabajos cron cada 10, 20 o 30 minutos después de. Esperamos que esta publicación ayude a comprender y administrar trabajos cron.