IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Linux Professional Institute Certificate. LPIC-1

Lpic1 large.gif
Certificat LPIC-1
Examen: 102 (torneu a la resta de temes)
Fitxers: LPI107.2_CronIAt.pdf (LPI107.2_CronIAt.odp),UD_8_14_automatitzacio_tasques.pdf (Apunts Eva Dominguez)
Objectius: http://www.lpi.org/eng/certification/the_lpic_program/lpic_1/exam_102_detailed_objectives
Dipòsit SVN: https://svn.projectes.lafarga.cat/svn/lpi/Materials/Examen_102/107.2
Usuari: anonymous
Paraula de pas: qualsevol paraula de pas

Objectius del tema

107.2. Automatitzar tasques d'administració del sistema amb treballs programats
Objective.jpg
  • Objectiu: Els candidats han de ser capaços d'utilitzar cron o anacron per tal d'executar tasques en intervals regulars i utilitzar at per tal d'executar tasques en moments específics.
  • Pes: 4
060317 Icon - Theory of Knowledge v01 pdc.jpg

Àrees Clau de Coneixement:

  • Gestionar tasques de cron i at
  • Configurar l'accés dels usuaris als serveis cron i at
Icon list.jpg

La següent és una llista parcial de fitxers, termes i utilitats utilitzades:

Text-editor.svg

Apunts: LPI 107.2. Automatitzar tasques d'administració del sistema amb treballs programats

Plantilla per prendre apunts

Cron

Configuraciocron jordipujol.png
  • Primera columna: el minut.
  • Segona columna: l'hora.
  • Tercera columna: el dia del mes.
  • Quarta columna: el mes.
  • Cinquena columna: el dia de la setmana.
  • Sisena columna: l'usuari.
  • Setena columna: la ruta.

Exemples:

  • Si posem tot asteriscs s'executarà cada minut.
  • Si posem 15 i tot el demés asteriscs s'executaria el minut 15 de cada dia.
  • Si vulguessim que s'executi cada dia una vegada posaríem qualsevol hora i minut i tot el demés asteriscs.
  • Si vulguessim que s'executi cada 15 minuts tindríem que posar: 0,15,30,45 i després 4 asteriscs.


=== Cron com a dimoni

=== Comprovar que cron està funcionant

Quedescansis jordipujol.png

=== Configuració de cron amb crontab

=== Format del fitxer crontab. crontable

Variables d'entorn

Es poden establir variables d'entorn a cada fitxer crontab.

Les següents variables d'entorn s'estableixen segons el contingut del fitxer /etc/passwd de l'usuari:

  • SHELL, USER, LOGNAME, i HOME

IMPORTANT: La shell per defecte és sh (/bin/sh).

Totes les VE es poden modificar excepte USER.

Es pot establir TZ però s'ignorarà excepte si l'utilitza només en una ordre.

MAILTO s'utilitza per indicar el login name de l'usuari del sistema al qual se li envia el resultat de les ordres

Altres mètodes per automatitzar tasques

  • Fitxer /etc/crontab

NO es recomana editar-lo directament

  • Carpeta /etc/cron.d

Aquí és on les aplicacions col·loquen els seus scripts cron. No cal que siguin executables.

  • Utilitzar les tasques diàries, setmanals, ...

-Segons el contingut de /etc/crontab

Cada hora al minut 17 s'executen el fitxers executables de la carpeta /etc/cron.hourly

Cada dia a les 6:65 s'executen el fitxers de /etc/cron.daily

Cada diumenge a les 6:47 s'executen el fitxers de /etc/cron.weekly

Cada dia 1 dels més a les 6:52 s'executen el fitxers de /etc/cron.monthly

Control de les sortides amb cron

Intèrprets d'ordres i cron

Control d'accés a cron

Fitxers de log

Exemples

anacron

at

Control d'accés a at

Paquets

Paquet cron

Paquet anacron

Ordres

crontab

at

atq

atrm

Fitxers de configuració

/etc/crontab

/etc/cron.d

/etc/cron.daily /etc/cron.hourly, /etc/cron.weekly, /etc/cron.monthly

/etc/at.deny

/etc/at.allow

/etc/crontab

/etc/cron.allow

/etc/cron.deny

/var/spool/cron/*

/etc/init/cron.conf

/usr/share/doc/cron/FEATURES

/etc/init/anacron.conf