Cómo ejecutar múltiples comandos en el mismo trabajo cron

Cómo ejecutar múltiples comandos en el mismo trabajo cron

Ejecutar tareas manualmente es agotador y, en algunos casos, inaplicable. Sin embargo, CRON Utility permite a un usuario programar varios trabajos en varios momentos. Puede programar su servidor para crear una copia de seguridad semanalmente o cualquier otra tarea que considere necesaria. Hay una manera mucho mejor de ejecutar múltiples comandos en un trabajo cron. Puede programar todas las tareas en un trabajo cron. Quiero aprender a hacer eso? Sigue leyendo para averiguar.

Trabajar con el archivo CRONTAB

Cuando desea programar un trabajo, comienza definiendo la fecha y la hora, seguido del comando o script para ejecutar. De esa manera, cuando se desarrolle el tiempo programado, el trabajo se ejecutará automáticamente.

Cada usuario tiene un archivo CRONTAB y puede crear un trabajo cron utilizando el crontab -e dominio. En este tutorial, crearemos tres trabajos de Cron por separado, luego procederemos a ver cómo podemos combinarlos en un trabajo cron.

Creando trabajos cron

Crearemos tres trabajos cron. El primero ejecuta un script de copia de seguridad. El segundo creará un archivo nuevo y el último cambiará el nombre del archivo creado si existe. Programaremos las tareas para ejecutarse en diferentes momentos, pero el mismo día utilizando los comandos a continuación.

$ crontab -e

Como se muestra, hemos agregado los trabajos cron en la parte inferior del archivo CRONTAB.

El problema con esta configuración es que enfatiza la memoria de su CPU en la ejecución de todas las tareas de forma independiente, y si estaba ejecutando trabajos intensivos, podría drenar su ancho de banda. La solución es ejecutar las tres tareas en el mismo trabajo.

Cómo ejecutar múltiples comandos en un trabajo cron

Puede usar dos opciones para establecer múltiples comandos en el mismo trabajo cron.

1. Utilizar el &&: el doble ampersand especifica que el segundo comando solo debe ejecutarse si el antes es exitoso. Por ejemplo, el siguiente comando implica que si el script de copia de seguridad se ejecuta correctamente, se creará un nuevo archivo en el /Escritorio. Y una vez creado, lo cambiará el nombre.

2. Use un semicolón (;): El semi-colon establece los trabajos para ejecutarse simultáneamente. Si la primera ejecución correcta o no, la siguiente se ejecutará ya que cada uno es independiente. En el ejemplo a continuación, el sistema comenzará ejecutando el script de copia de seguridad. Una vez hecho esto, creará un archivo nuevo y lo cambiará el nombre.

Dependiendo de la tarea o script que desee ejecutar, cualquier opción anterior será útil al usar múltiples comandos con un trabajo cron. Tenga en cuenta que los trabajos cron se ejecutarán simultáneamente, uno tras otro, dependiendo de la opción que elija. Combinar múltiples comandos es útil cuando el resultado de uno determina cómo debe ejecutarse el siguiente comando.

Conclusión

Esta guía cubre cómo puede usar múltiples comandos en un trabajo cron. Hemos visto cómo usar el && o el semi-colon para establecer sus trabajos cron de manera específica. Además, puede programar múltiples trabajos para ejecutarse simultáneamente o en función de si los anteriores fueron exitosos. Usando esta guía, ahora comprende cómo automatizar varias tareas en un trabajo de un cron.