[Linux Tip #2] Comando At

Linux, Linux tip, planet-centroamerica, Software Libre/Open Source Emitir blablazo

Hay 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…

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

6 Responses to “[Linux Tip #2] Comando At”

  1. CHoFo! Says:

    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!

  2. Pepe Says:

    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.

  3. El Jorge Says:

    @Chofo: Claro el tiempo es dinero!
    @Pepe: gracias por el comment vos ahora a quebrarse la cabeza con el #3

  4. public_int Says:

    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

  5. El Jorge Says:

    @public_int: proba esto:

    # sudo chmod -v g+w atjobs/

  6. mono Says:

    me llega ese su comando fiese es mas lo hua a probarar en unas mis tareas q tengo q dejar corriendo…. orale

Leave a Reply

WP Theme & Icons by N.Design Studio
Entradas RSS Blablazos RSS Log in