Agendar la ejecución de una tarea una sola vez

Sep 22, 2016 No Comments by

Si deseamos agendar la ejecución de una tarea una sola vez en un ambiente GNU/Linux (muy útil cuando deseamos ejecutar alguna secuencia de comandos/script un par de horas más), lo podemos hacer sin problemas con el comando at.

Si deseamos ejecutar el script “some-util-script.sh” xD en una hora más, debemos escribir:

at -f some-util-script.sh now + 1 hour

Además, tambien podemos revisar la cola de ejecución de las aplicaciones agendadas con at, ejecutando atq

atq

Tambien puede ser útil eliminar un job de la cola, para eso, tenemos atrm

atrm job_id

Una buena alternativa cuando deseamos ejecutar una tarea una sola vez, en el caso, que queramos agendar una tarea de forma periodica, tenemos al clásico cron.

Referencias

  • http://serverfault.com/questions/174678/how-do-i-print-contents-of-at-jobs
  • http://www.tldp.org/LDP/GNU-Linux-Tools-Summary/html/scheduling.html
  • GNU/Linux

    About the author

    Ingeniero en Informática, Oracle Certified Master Java EE 6 Enterprise Architect, Oracle Certified Professional Java Programmer. Experto en distintas ramas de la computación y otras "yerbas" xD. Si te gusto este post, sígueme en @deerme_org, escríbeme a info AT deerme.org o contactame por linkedin.
    No Responses to “Agendar la ejecución de una tarea una sola vez”

    Leave a Reply


    four * = 20