Executa una ordre a l'hora que vulguis amb AT

Quin usuari de GNU / Linux no coneix que és el Cron? És estrany que algú no hagi escoltat o llegit sobre el Cron alguna vegada, però per a qui desconeix perquè serveix, doncs amb el Cron podem executar una acció determinada al mes, dia i hora que vulguem.

Però no és del Cron de qui els vull parlar en aquest post, sinó de AT, una ordre que vaig descobrir llegint el bloc de humans i que ens permet executar una ordre a una hora específica.

La diferència entre AT y Cron és que el primer no és persistent, per la qual cosa si reiniciem la PC es perdrà la tasca que us encomanem. Com funciona AT? Doncs molt senzill, la forma bàsica seria escriure al terminal :

$ at 15:37

I ens ha de sortir alguna cosa com això:
warning: commands will be executed using /bin/sh
at>

Posteriorment escrivim la comanda a executar a aquesta hora, per exemple:
at> killall console

Després sortim de AT teclejant Control + D. En resum es veurà una cosa com això:

Si es fixen a la imatge, quan acabem AT ens lliura el número del procés que executem:

job 3 at Tue Oct  2 15:45:00 2012

En aquest cas és el número 3. Quan tenim diversos procés executats amb AT, podem consultar-los amb l'ordre:

$ atq

Quan sapiguem el procés que volem matar, només hem de teclejar:

$ atrm #

Per tant, si vull matar el procés de l'exemple només he de posar:

$ atrm 3

Llest

AT té altres opcions, com ara l'opció d'enviar-nos un correu quan executeu la tasca. Aquestes opcions les podeu veure teclejant en consola:

$ man at


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   ieje va dir

    Això no ho coneixia i és molt útil.
    A archlinux cal instal·lar el paquet at i córrer el daemon atd per utilitzar-lo.

  2.   sense nom va dir

    interessant, pot ser útil en moments puntuals

  3.   croto va dir

    M'encanten els tipus de terminal! Usant Tilda/Yakuake per a accessibilitat la terminal és una fidel aliada.

  4.   hackloper775 va dir

    molt útil

    Gràcias

  5.   penjoll va dir

    en debian requereix exim-base i exim-config; Hi ha molta gent a debian q

  6.   BigM va dir

    Podries explicar-me més o menys que fa quan li poses killall consoli i com sé que el meu at ja va ser executat?

  7.   Alex va dir

    Bem objectiu! Bom artigo! Gràcies!

  8.   pepo va dir

    Buff, no serveix per automatitzar res permanentment unint-ho a una ordre. L'ordre at requereix resposta per part de l'humà per executar-se.