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
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.
interessant, pot ser útil en moments puntuals
M'encanten els tipus de terminal! Usant Tilda/Yakuake per a accessibilitat la terminal és una fidel aliada.
molt útil
Gràcias
en debian requereix exim-base i exim-config; Hi ha molta gent a debian q
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?
Bem objectiu! Bom artigo! Gràcies!
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.