[Linux Tip #2] Comando At
Linux, Linux tip, planet-centroamerica, Software Libre/Open Source Emitir blablazoHay veces que queremos ejecutar alguna tarea o aplicación especifica en determinado momento que por algún motivo no estaremos enfrente de la maquina o Z!, bueno pues hay una solución sencilla para resolver este tipo de asuntos, por ejemplo dejamos bajando algo y queremos apagar la maquina cuando calculemos que ya termino de bajar, hacer un backup a determinado momento, borrar algo en futuro,parar algún servicio, ETC….
Pues bueno ya vimos que si podemos hacer bastante programando a futuro alguna tarea que querramos y como? Con el comando “at”, vamos a describir su uso y sintaxis:
jorge@linux:~$ at 12:00 friday
at> shutdown-r
at> (ctrl+d)
jorge@linux:~$
Si nos damos cuenta luego de haber especificado un tiempo, nos pregunta que hacer en ese tiempo y luego presionando ctrl+d salimos del prompt de at
Las posibilidades de combinar tiempos son varias como en estos ejemplos:
at 5pm jul 0
at tomorrow
at now + 1 day
Y claro siempre tenemos la ayuda que nunca nos podrá faltar:
jorge@linux:~$man at
También podemos darle un archivo de comandos a ejecutar a at asi:
jorge@linux:~$at -f archivo.txt -v tiempo
Ya que sabemos como programar tareas, pues quien da y quien quita se nos ocurra borrar mas de alguna de las que ya programamos y como lo hacemos, pues listando las tareas programadas con estas dos opciones:
jorge@linux:~$at -l
jorge@linux:~$atq
Y para eliminar solo basta con ver el ip de la tarea el cual es el primer numero que nos aparece cuando listamos las tareas meclado con el comando atrm
jorge@linux:~$atrm $ID
Listo jovenes ahora a programar tareas…

Esta obra está bajo una licencia de Creative Commons.
December 8th, 2008 at 10:24 pm
Ke buenisimo el comandito ese! mas para la gente que dejamos alli la makina y estamos en otros asuntos al mismo tiempo.
EL TIEMPO ES DINERO! y este es un buen comando para ahorrar un poco…GRACIAS!
December 9th, 2008 at 8:42 am
Que interesantísimo el comando, yo el que utilizo para apagar la computadora es shutdown:
Por ejemplo:
#sudo shutdown -h 16:45
Para apagar
#sudo shutdown -r 16:35
Para reiniciar
Pero el comando At que estás poniendo está mucho mas completo y tiene mas opciones interesantes.
Gracias por compartirlo, lo voy a estudiar un poco mas y a ponerlo en práctica.
Saludos.
December 9th, 2008 at 10:02 am
@Chofo: Claro el tiempo es dinero!
@Pepe: gracias por el comment vos ahora a quebrarse la cabeza con el #3
January 6th, 2009 at 11:18 am
hola,
al probar at tengo este error
at 12:00 friday
warning: commands will be executed using /bin/sh
Cannot open lockfile /var/spool/cron/atjobs/.SEQ: No such file or directory
y en el directorio
ls -a /var/spool/cron/atjobs/
. ..
no hay nada, y el demonio esta corriendo
ps aux| grep atd
daemon 12222 0.0 0.0 1984 424 ? Ss 14:15 0:00 /usr/sbin/atd
alguna idea? gracias
January 8th, 2009 at 4:45 pm
@public_int: proba esto:
# sudo chmod -v g+w atjobs/
May 26th, 2010 at 2:21 pm
me llega ese su comando fiese es mas lo hua a probarar en unas mis tareas q tengo q dejar corriendo…. orale