fcron

fcron

informație
Depozit github.com/yo8192/fcron
Scris in VS
Licență Licență publică generală GNU
Site-ul web fcron.free.fr

fcron este un instrument licențiat GPL pentru efectuarea de sarcini repetitive sau one-off.

Se îmbină într-un singur cuplu de funcționalități software Vixie cron - Anacron În timp ce oferă funcționalitate, nu diavolul (daemon) cron original.

Comenzile utilizatorului fcron sunt foarte similare în sintaxă cu cele utilizate de Vixie cron. Dar sintaxa crontab s-a schimbat mult. Rămâne compatibil cu cel utilizat anterior, adăugând în același timp noi posibilități de configurare a comportamentului programatorului de sarcini. Devine astfel posibil să se facă fără Anacron.

fcron aduce, cu seria 3.0.x, noi caracteristici, cum ar fi capacitatea de a interacționa cu daemonul printr-o comandă fcrondyn pentru a afla ce face sau ce va face. Suportul pentru SELinux și PAM apare, de asemenea, permițându-i să funcționeze în aceleași medii ca și Vixie cron.

Noua sintaxă crontab

Crontab-ul fcron este o evoluție a sintaxei originale care integrează două noi tipuri de sarcini și elimină astfel nevoia de Anacron.

Noua sintaxă definește trei tipuri de linii de execuție. Fiecare corespunde unui mod de descriere a unei sarcini de îndeplinit. Există astfel & -lines , @ -lines și % -lines . De asemenea, puteți defini variabile de mediu care vor exista atunci când liniile sunt executate.

Liniile

Aceste linii sunt echivalente cu cele ale cron și au o sintaxă similară, cu excepția faptului că încep cu caracterul și pot conține comenzi sau opțiuni suplimentare.

Exemplu:

# lancer macommande tous les jours à 12:05, 12:35, 13:05, 13:35, 14:05 *et* 14:35 & 05,35 12-14 * * * macommande -u moi -o fichier # sauvegarder mon travail de la journée toutes les nuits à 03:45 avec une faible priorité, sauf le dimanche, # envoyer la sortie par courriel à jim et lancer cette tâche au démarrage si la machine était éteinte à 03:45 &nice(10),mailto(jim),bootrun 45 03 * * *~0 "save --mon travail"

Liniile

Liniile care încep cu „@” sunt folosite pentru a declanșa executări repetate ale unei comenzi, separate de o anumită durată (punctul de plecare al numărului de timp fiind lansarea fcron, care corespunde de obicei cu începutul sistemului). Exemplu:

# Exécuter la commande ''date'' toutes les 30 minutes (et placer la date # obtenue dans un fichier /tmp/date). # La première exécution de ''date'' aura lieu trente minutes après le # lancement de fcron. @ 30 date > /tmp/date

Liniile

Aceste linii sunt echivalente cu cea a anacronului.

Exemplu:

%nightly * 22-23,1-2 echo "bonne nuit, les petits"

Definirea variabilelor de mediu

În ceea ce privește cron, variabilele de mediu (cum ar fi PATH) sunt definite la începutul fișierului.

Opțiunile

Sisteme acceptate

Iată lista sistemelor de operare pe care se executa fcron:

Vezi și tu

Articole similare

Referințe externe