anacron

Anacron

informație
Ultima versiune 2.3 (22 iunie 2000)
Depozit [cvs: //[email protected]: / cvsroot / anacron cvs: //[email protected]: / cvsroot / anacron]
Scris in VS
Sistem de operare Tip Unix
Tip Programarea sarcinilor IT
Licență GNU General Public License versiunea 2 sau o versiune ulterioară ( d )
Site-ul web sourceforge.net/projects/anacron

anacron , sau în engleză  : anachronistic command scheduler (în franceză  : command scheduler anachronistic ), este un program de calculator care permite executarea sarcinilor zilnice, săptămânale sau lunare pe un sistem Unix . Spre deosebire de cron , nu presupune că aparatul funcționează tot timpul. Ca urmare, poate fi utilizat pe mașini care nu funcționează 24 de ore pe zi, pentru a monitoriza lucrările zilnice, săptămânale sau lunare care sunt monitorizate în mod obișnuit de cron .

În plus, anacron nu este un daemon care rulează tot timpul pe o mașină: verifică dacă există sarcini de executat, le execută opțional și apoi iese. Cu alte cuvinte, trebuie să existe un alt sistem care să asigure pornirea periodică a anacron-ului : de aceea trebuie să fie pornit de scripturi de pornire, de joburi cron (folosim adesea un job cron.hourly) sau chiar de „să fie pornit manual”.

Avantaj

Multe sisteme Unix sunt configurate pentru a efectua periodic o serie de sarcini de întreținere: ștergerea fișierelor neutilizate, arhivarea jurnalelor , indexarea fișierelor etc. De multe ori dorim ca executarea acestor sarcini să se facă într-o perioadă în care încărcarea sistemului este redusă, de exemplu noaptea, pentru a nu constrânge utilizatorul.

Folosind cron , dacă sistemul este oprit când sarcina a fost programată, nu va rula de data aceasta și va trebui să așteptați următoarea apariție pentru a vedea executarea sarcinii. anacron , când începe, verifică pentru fiecare sarcină dacă a fost lansat în ultimele n zile, n fiind periodicitatea definită pentru această sarcină. Dacă răspunsul este nu, anacron emite comanda pentru sarcină. Dacă, prin urmare, mașina a fost oprită în momentul exact în care sarcina ar fi trebuit să fie efectuată pentru a respecta perioada de n zile, aceasta este executată la următoarea pornire a anacronului.

linkuri externe


  1. „  https://sourceforge.net/projects/anacron/files/anacron/2.3/  ” (Accesat la 17 ianuarie 2018 )