Planificando tareas a determinada hora

El otro día me solicitaron un cambio en virtualhost que tenía que aplicarse un viernes a las 20.00.
Ya que es una hora muy mala y el cambio no tenía riesgo ninguno, pensé la forma de poder planificarlo y que se lanzase de manera desatendida.
Lo primero que me vino a la mente fue el cron, pero no está pensado para esto. Así que utilice el at.

Se instala como siempre:
apt-get install at
Y su forma de utilizarlo es:
at 2001 Oct 3
2001: es la hora
Oct: el mes
3: el dia

Un nuevo prompt nos aparecerá:

warning: commands will be executed using /bin/sh
at>

Y en el escribimos los comandos que queremos que se lancen en la fecha indicada anteriormente.
rm /etc/apache2/sites-enabled/antiguo && ln -s /etc/apache2/sites-available/nuevo /etc/apache2/sites-enabled/nuevo && /etc/init.d/apache2 reload
Con las teclas “Ctrl + D” salimos del interprete de at y ya tenemos nuestra tarea planificada.

Para ver nuestras tareas planificadas, podemos consultarlas con
atq
Y para ver el contenido de esas tareas
at -c X
Siendo X el número de la tarea que queremos consultar.

bookmark bookmark bookmark bookmark

    None Found

Dejar una Respuesta.