Executa una ordre a l'hora que vulguis amb AT

Què 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 al que desconeix perquè serveix, doncs amb el Cron podem executar una acció determinada al mes, dia i hora que vulguem.

Però no és de l' Cron de qui vull parlar-los 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 en específic.

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

$ at 15:37

I ha de sortir-nos 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 vam sortir de AT teclejant Control + D. En resum es veurà alguna cosa com això:

Si es fixen en la imatge, quan vam acabar AT ens lliura el nombre de el procés que executem:

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

En aquest cas és el nombre 3. Quan tenim diversos procés executats amb AT, Podem consultar amb la comanda:

$ 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ó de enviar-nos un correu quan executi la tasca. Aquestes opcions les poden veure teclejant en consola:

$ man at


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

8 comentaris, deixa el teu

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 el coneixia i és molt útil.
    En ArchLinux cal instal·lar el paquet at i córrer el dimoni atd per usar-lo.

  2.   sense nom va dir

    interessant, pot ser útil en moments puntuals

  3.   croto va dir

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

  4.   hackloper775 va dir

    molt útil

    Gràcias

  5.   pendejillo 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 console» i com es 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 permenentemente unint-lo a un comando. L'ordre at requereix de resposta per part de l'humà per executar-se.