at, otra forma de programar tareas

Hasta ahora solo conocía el cron como programador de tareas para Linux. Gracias a un blog amigo, El CoDiGo K, acabo de conocer el comando at.

at

Primero de todo es necesario aclarar que el cron ejecuta periódicamente las tareas programadas en el crontab. Mientras que at permite programar tareas, que se ejecutarán el la fecha/hora programada, por única vez.

El uso de at es muy sencillo, veamos paso a paso que necesitamos saber y como lo podemos utilizar:

  1. $ date
  2. dom nov 15 12:29:41 ART 2009
  1. $ at 22:00 15 nov
  2. warning: commands will be executed using /bin/sh
  3. > mysqladmin flush-hosts
  4. > mysqladmin flush-logs
  5. > mysqladmin flush-privileges
  6. > mysqladmin flush-status
  7. > mysqladmin flush-status
  8. > mysqladmin flush-threads
  9. at>
  10. job 1 at Sun Nov 15 22:00:00 2009
  11. $
  12. $ #Ctrl+D es la combinación de teclas que confirma las tareas y sale del shell del at

[sourcecodesourcecode]
$ cat flushMySQL
#!/bin/sh
mysqladmin flush-hosts
mysqladmin flush-logs
mysqladmin flush-privileges
mysqladmin flush-status
mysqladmin flush-status
mysqladmin flush-threads
[/sourcecode]

  1. at -f flushMySQL 22:00 15 nov
  1. $ at -l
  2. 1 Sun Nov 15 22:00:00 2009 a luciano
  3. $
  4. $ atq
  5. 1 Sun Nov 15 22:00:00 2009 a luciano
  1. $ atrm 1
  2. $ at -l
  3. $

Vía: El CoDiGo K

Tags: , , , , , ,


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.