Cómo programar tareas en linux utilizando el comando `at`
La programación de puestos de trabajo es una parte esencial de la administración de servidores Linux. Tomamos un vistazo a cómo programar los trabajos en la máquina Linux a través de la cron ordenar antes. Aquí hay una alternativa a cron - a. La principal diferencia entre los dos es que cuando se programa una tarea cron que ejecute repetidamente sin necesidad de reprogramación. Con a, Por otro lado, la programación de una tarea es sólo para una sola ejecución. Ambos comandos tienen su uso, y sugeriría que se obtiene una buena comprensión de los dos.
Veamos cómo programar una tarea para ejecutar una sola vez utilizando el a mando. En primer lugar asegurarse de que el al demonio se está ejecutando mediante un comando de la siguiente manera:
# Ps-ef | ATD grep
8231 1 0 raíz 18:10? 00:00:00 / usr / sbin / ATD
Si no ves ATD Iniciación práctica con este comando:
# /etc/init.d/atd empezar
Una vez que el demonio se ha iniciado con éxito se puede programar una a tarea usando las dos opciones -F, para el archivo que se ejecutará, y -v, para el momento en que debe ser ejecutado. Así que si desea ejecutar el script de shell shellscript.sh a las 6:30 PM debe ejecutar el siguiente comando:
# Al -f -v shellscript.sh 18:30
Recuerde que con la a ordenar la secuencia de comandos shellscript.sh se ejecutará a las 6:30 PM y luego la programación desaparecerá. Así que si esto no es lo que usted desea, usted es mejor usar cron.
los a comando es muy inteligente, ya que puede tomar algunas órdenes en Inglés si lo desea. Por ejemplo, se puede programar tareas con la siguiente sintaxis, así:
# Mañana en 22:00 shellscript.sh -f
# Al shellscript.sh -f 02:50 Martes
# Al shellscript.sh -f 06:00 july 11
# Al shellscript.sh -f 02:00 próxima semana