Sobre cron i anacron per a mandrosos. Linux i pecats capitals tercera part

Arxiu de crontab buida

Aquest fitxer de crontab es fa servir per indicar a cron les instruccions que heu d'executar.

En la tercera part d'aquesta sèrie d'articles en què estem usant els set pecats capitals com a excusa per conèixer eines i programes per a Linux, comentarem més sobre la configuració de cron i parlarem duna alternativa

cron és un programa que funciona de forma autònoma per executar tasques de manteniment del sistema en forma periòdica. Les tasques estan especificades en un fitxer de text conegut com a crontab.

Sobre cron i anacron

Als articles anteriors comentem l'estructura de les instruccions que cal donar a cron. Ara veurem una manera fàcil de redactar el fitxer crontab.

la comanda crontab –e ens genera un fitxer crontab gairebé en blanc. Només hi ha unes línies precedides del signe del numeral (#). Aquest signe indica que són comentaris i no s'han d'intentar executar. Podem esborrar-los o deixar-los.

Hauríem de començar afegint aquestes línies:

SHELL=/bin/bash: Especifica que l'intèrpret d'ordres que cal utilitzar per executar les ordres és Bash. Un shell és un intèrpret d'ordres que permet que l'usuari accedeixi a recursos del sistema.

MAILTO=una_dirección_de_mail: A les distribucions per al servidor és comú que s'especifiqui una adreça de correu electrònic perquè els administradors rebin informes d'errors. Per això és l'opció que el cron utilitza per defecte per enviar-los. En els equips d'escriptori, aquesta adreça no està configurada per la qual cosa podem fer-ho amb aquesta variable.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Això ens evita haver d'especificar la ruta a l'executable de cada ordre.

anacron

Cron és la més coneguda de les eines d'automatització, però té l'inconvenient que, si l'ordinador s'apaga o està suspès, la tasca no es fa fins que es torna a la data preestablerta. Anacron. per contra, s'ocupa que en reprendre la sessió es posin en execució les tasques que van quedar pendents. El programa esbrina quan va ser l'última vegada que es va executar una instrucció i la freqüència amb què se li va indicar que s'hauria de fer. La llista de treballs pendents es registra en un fitxer de text anomenat en aquest cas anacrontab. A diferència de cron i crontab la data sestableix fixant un dia, un retard en minuts, un identificador de treball i la comanda a executar.

Per a cada treball, Anacron verifica si aquest treball s'ha executat en els darrers n dies, on n és el període especificat per a aquest treball. Si no, Anacron executa l'ordre d'intèrpret d'ordres del treball, després d'esperar el nombre de minuts especificat com a paràmetre de retard.

Després de finalitzar l'ordre, Anacron registra la data en un fitxer de marca de temps especial per a aquest treball, perquè pugui saber quan executar-lo novament. Només es fa servir la data per als càlculs de temps. No es fa servir l'hora.

Podem trobar anacron sota aquest nom o com a part d'un altre paquet anomenat cronie als repositoris de les principals distribucions Linux.

Paràmetres d'Anacron

-f: Executeu la tasca sense importar si és la data indicada.

-u: Canvia la data dels treballs a l'actual, però no els executa.

-s: Estableix que només es començarà una tasca quan s'acabi l'anterior.

-n: Executa la feina sense importar que sigui la data. Activeu el paràmetre -s.

-d: No sexecuta en segon pla i els errors es genera com un missatge derror estàndard. El resultat de les feines s'envia per mail. En cas de tractar-se d'un sistema d'escriptori, l'adreça de mail es configura com indiquem més amunt.

-q: Evita que es generin missatges derror estàndard. Es fa servir juntament amb –d.

-t: En cas que es vulgui fer servir una llista de tasques diferent de la que es crea per defecte, aquest paràmetre indica a anacron quin ha d'utilitzar.

-T: Testeu la llista de tasques per veure si està correctament configurada. En cas que no ho estigueu genera un missatge d'error.

-S Emmagatzema marques de temps en un directori especificat per ser utilitzades per anacron.

En el proper article veurem com configurar correctament anacrontab


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: AB Internet Networks 2008 SL
  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ó.