Situatie
Anacron este folosit pentru a executa comenzi periodic cu o frecventa definita în zile.
Presupunand că aveti o sarcina programata (cum ar fi un script de backup) care sa fie rulata utilizand cron în fiecare noapte, eventual cand dormiti si statia este oprita pana la acea data. Scriptul de backup nu va fi executat.
Cu toate acestea, daca utilizati anacron, puteti fi siguri ca data viitoare când porniti statia din nou, scriptul de backup va fi executat.
Solutie
job-urile/sarcinile anacron sunt listate in /etc/anacrontab si se pot introduce joburi noi in felul urmator:
period delay(de la startup) job-identifier command
1 – zilnic
7 – saptamanal
30 – lunar
N – cand vrem
putem sa folosim si @daily @monthly
urmatoare comanda ruleaza in felul urmator:
1 10 example.daily /bin/bash /home/robert/bin/backup.sh
1= in fiecare zi
10= delay 10 minute de la startup
example.daily= identificator unic(folosit pentru a vedea cand a rulat comanda ultima data in /var/spool/anacron)