20Aug
Cron daemon na Linuxu izvaja naloge v ozadju ob določenih časih;to je kot načrtovalnik opravil v operacijskem sistemu Windows. Dodajte naloge v crontabove datoteke sistema s pomočjo ustrezne sintakse in cron jih bo samodejno zagnal za vas.
Datoteke Crontab lahko uporabite za avtomatizacijo varnostnih kopij, vzdrževanje sistema in druge ponavljajoče se naloge. Sintaksa je močna in prilagodljiva, zato lahko opravite nalogo vsakih petnajst minut ali v določeni minuti na določen dan vsako leto.
Odpiranje Crontab
Najprej odprite okno terminala iz menija aplikacij za namizje v Linuxu. Lahko kliknete ikono Dash, vnesete Terminal in pritisnete Enter, da odprete eno, če uporabljate Ubuntu.
Uporabite ukaz crontab-e , da odprete datoteko crontab vašega uporabniškega računa. Ukazi v tej datoteki se izvajajo z dovoljenji vašega uporabniškega računa.Če želite ukaz za zagon s sistemskimi dovoljenji, uporabite ukaz sudo crontab -e , da odprete datoteko crontab root računa. Uporabite ukaz su -c "crontab -e" , če vaša distribucija Linuxa ne uporablja sudo.
Morda boste morali izbrati urejevalnika. Izberite Nano, če je na voljo tako, da vnesete njegovo številko in pritisnete Enter. Vi in druge naprednejše urejevalce se lahko odločijo za napredne uporabnike, vendar je Nano enostaven urejevalnik za začetek.
Prikazal se bo urejevalnik besedil Nano, ki ga je na vrhu okna terminal opazil glava "GNU nano".Če ne, se crontab verjetno odpre v urejevalniku besedila.
Če niste zadovoljni z vi, lahko vnesete : zapustite v vi in pritisnite Enter, da ga zaprete. Zaženite ukaz export EDITOR = nano , nato znova zaženite crontab -e , da odprete datoteko crontab v programu Nano.
Dodajanje novih opravil
S puščičnimi tipkami ali tipko navzdol poiščite spodnjo stran datoteke crontab v programu Nano.Črtice, ki se začnejo z #, so linije za komentiranje, kar pomeni, da jih cron ignorira. Komentarji le zagotavljajo informacije ljudem, ki urejata datoteko.
Vrstice v datoteki crontab so zapisane v naslednjem zaporedju z naslednjimi sprejemljivimi vrednostmi:
minuto( 0-59) uro( 0-23) dan( 1-31) mesec( 1-12) teden dni( 0-6)ukaz
Z zvezdico( *) lahko uporabite znak, ki ustreza kateri koli vrednosti. Na primer, z uporabo zvezdice za mesec bi povzročil, da se bo ukazal vsak mesec.
Na primer, recimo, da želimo zagnati ukaz ukaz /usr/bin/ vsak dan ob 12.30 na dan. Vnesli bi:
29 0 * * * /usr/bin/ primer
Uporabljamo 29 za 30-minutno oznako in 0 za 12 uro, ker se vrednosti za minuto, uro in dan v tednu začnejo pri 0. Upoštevajte, da se dnevne in mesečne vrednosti začnejo pri 1namesto 0.
več vrednosti in razdalje
Z večkratnimi vrednostmi ločite vejice. Na primer, vrstica
0,14,29,44 * * * * /usr/bin/ primer2
izvaja primer /usr/bin/ primer2 v 15-minutni oznaki vsako uro in vsak dan. Poskrbite, da boste vsako novo nalogo dodali v novo vrstico.
Uporabite pomanjšane vrednosti, da določite obseg vrednosti. Na primer, vrstica
0 11 * 1-6 * /usr/bin/ primer3
vsakodnevno izvaja /usr/bin/ primer3 vsak dan opoldne, toda le v prvih šestih mesecih leta.
Shranjevanje datoteke
Pritisnite Ctrl-O in pritisnite Enter, da shranite datoteko crontab v Nano. Uporabite bližnjico Ctrl-X, da zaprete Nano, ko shranite datoteko.
Prikaže se sporočilo »crontab: installing new crontab«, kar pomeni, da je bila vaša nova datoteka crontab uspešno nameščena.