Programmare con Anacron - Linux -

Programmare con Anacron
"Lasciamo sempre accesa la nostra Linux box"
Anacron è il compagno di Cron, lo scheduler di sistema.Cron è perfetto
che ogni cosa venga fatta.Ma ricordiamoci che il Task di Cron è programmato
per avvenire ad una certa ora del giorno.Se la nostra macchina è spenta Cron
non potrà eseguire quanto avete comandato.Anacron è la soluzione, perchè quando
il sistema parte,controlla se i task che avete programmato e pianificato sono
stati eseguiti e se non lo sono li fa partire al momento.Anacron usa un sistema più semplice
di Cron per la schedulazione dei compiti, li imposta in giorni,settimane e mesi ogni volta
che si avvia, controlla se i job sono stati eseguiti nel periodo di tempo specificato.
Quindi le specifiche di cui abbiamo bisogno per Anacron sono un periodo, un ritardo, un
identificato del job e un comando. Il periodo è il numero dei giorni tra le esecuzioni
[quindi 7 per una settimana] e il ritardo è solo un offset [in minuti] dal momento in cui
parte il servizio Anacron, per prevenire che tutto parta in contemporanea durante il boot.
L'identificatore del job è un' etichetta per identificare il processo nei messaggi e nei log,
e il comando è un comando shell.Tutto questo va in  /etc/anacrontab che appare simile a :

# /etcanacrontab:configuration file for anacron
SHELL=/bin/sh
Path=/sbin:/usr/sbin:/usr/bin
MAILTO=root
#the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
#the jobs will be started during the following hours only
STARTS_HOURS_RANGE=3-32
#period in days dalay in minutes job-identifier command
1  5 cron.daily nice run-parts/etc/cron.daily
7  25 cron.weekly nice run-parts/etc/cron.weekly
@monthly 45 cron.monthly nice run-parts
/etc/cron.monthly
7  55 anacron.backup /usr/sbin/mybackupscript


Commenti

Post popolari in questo blog

La Centrale Idroelettrica.

I pesci abissali. Zoologia marina.

Perché si dice avere il cappello sulle ventitré.