Uporabniška datoteka crontab: primeri, opis in ocene
Programska oprema Cron je časovni razporednik nalog v Unix podobnih računalniških operacijskih sistemih. Uporabniki, ki prilagajajo in vzdržujejo programska okolja, uporabljajo Cron za razporejanje delovnih mest (ukazi ukazne lupine ali skripte), da se občasno začnejo pri določenih časih, datumih ali intervalih. Ponavadi avtomatizira vzdrževanje ali upravljanje sistema, čeprav je zaradi svoje univerzalne narave koristno za stvari, kot so prenos datotek iz interneta in posodabljanje e-pošte v določenih časovnih intervalih. Poreklo imena cron iz grške besede "v času" chi-rho-on-omicron-sigmaf- (chronos).
Vsebina
Uporaba
Cron je najbolj primeren za načrtovanje ponavljajočih se nalog. Na primer, lahko nastavite opravilo Cron za brisanje začasnih datotek vsak teden, da shranite prostor na disku. Nekateri programi, kot je Drupal, morda celo zahtevajo, da prisilite delo Cron za izvajanje določenih funkcij. Razporeditev enkratnih opravil je lažje z ustreznim pripomočkom.
Skripte, ki se izvajajo kot delo Cron, se navadno uporabljajo za spreminjanje datotek ali baz podatkov. Vendar lahko opravljajo tudi druge naloge, ki ne spreminjajo podatkov na strežniku, na primer pošiljanje obvestil po elektronski pošti.
Mnenja
Pregledi uporabnikov upoštevajo prihranke časa in enostavnost uporabe pri uporabi tega načrtovalca. Opozoriti je treba, da enotni razpored omogoča strukturiranje dela uporabnika in opreme. Tudi v pregledih je preprosta berljivost in fleksibilnost kode. Razvijalci izberejo funkcijo Crontab za intuitiven vmesnik postavitve, široko paleto ukazov in optimalno nadzorovanje.
Pregled
Cron nadzira format Crontab (cron table), konfiguracijska datoteka, ki določa ukaze lupine, da se občasno začnejo na določenem časovnem razporedu. Datoteke Crontab so shranjene, kjer so integrirani seznami opravil in drugi algoritmi za aplikacijo. Uporabniki lahko imajo svoje primere datotek Crontab, ki jih lahko uredijo sistemski skrbniki.
Vsaka vrstica datoteke je delo. Primer Crontaba izgleda takole:
# Minuta (0 - 59)
# │ ┌───────────── ur (0-23)
# Dan meseca
# │ │ │ mesec (1-12)
# │ │ │ │ ┌ ┌ ┌ ┌ dan dan dan dan dan dan dan (((((0-6)) (nedelja do sobote-
# │ │ │ │ │ 7 je tudi nedelja v nekaterih sistemih)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * ukaz za izvedbo
Sintaksa vsake vrstice je izraz Cron, ki je sestavljen iz petih polj.
Običajno se naloga izvrši, ko polja za čas in datum ustrezata trenutnemu času in datumu, obstaja ena izjema: če sta oba "dneva v mesecu" (polje 3) in "dan v tednu" (polje 5) omejena, se mora eden ali oba ujemati s trenutnim dnem.
Na primer, naslednji ukaz črta evidenco napak Apache za eno minuto po polnoči (00:01) vsak dan: 10 * * * printf> / var / log / apache / error_log.
Ta vzorec Crontab datoteke izvaja program lupine, ki se imenuje export_dump.sh ob 23:45 (23:45) vsako soboto.
Konfiguracijsko datoteko za uporabnika lahko uredite in pokličete podatke, ne glede na to, kje dejansko izvajanje shrani to datoteko.
Freebsd Crontab: primeri
Nekatere implementacije Cron dodajo šesto polje: uporabniško ime, ki začne delovno mesto (odvisno od obstoja uporabnika in dovoljenj).
Delovno znanje ukazov Linux je potrebno za učinkovito uporabo delovnih mest Cron. Cron ukaze lahko nastavite za minuto, uro, dan v tednu, mesec ali katero koli njihovo kombinacijo.
Primerna so aktualna orodja za omejitev delovnih mest Cron na skupnih strežnikih za delo v 15-minutnih intervalih, saj lahko odvečna delovna mesta povzročijo velike obremenitve na strežniku.
Nekateri primeri vsebine Crontab podpirajo naslednje nestandardne makre:
@ letno (ali @ letno) - obdelan enkrat letno ob polnoči 1. januarja;
@ mesečno - enkrat na mesec ob 00:00 na prvi dan v mesecu;
@ nedelja - enkrat tedensko ob polnoči v nedeljo;
@ dnevno - enkrat na dan ob polnoči;
@ živahno - enkrat na uro na začetku ure;
@reboot - aktivira se ob začetku aplikacije.
Makro @reboot je lahko uporaben, če je za zagon programa potreben zagon strežnika pri določenem uporabniku, ki nima dostopa do konfiguracije init.
Crontab operaterji
V polje je na voljo več načinov za vnos vrednosti:
Operater z vejami (`,`) definira seznam vrednosti: "1,3,4,7,8".
Dash (`-`) določa vmesne vrednosti, na primer: "1-6", kar je enako "1,2,3,4,5,6".
Zvezdica (`*`) izpolni vse možne podatke za to polje. Zvezdica v časovnem času bo enaka "vsaki uri".
Operater poševnica (`/`), ki ga lahko uporabite za preskakovanje določenega števila vrednosti. Na primer, "* / 3" v polju uro je enako "0,3,6,9,12,15,18,21". Ukaz " *" označuje "vsako uro" in "/ 3" pomeni, da se uporablja samo prva, četrta, sedma, torej vsaka tretja ura.
Primer datoteke po meri Crontab: obdelava časovnega pasu
Večina implementacij Cron preprosto interpretira vnose Crontab v nastavitvi časovnega pasu sistema, v katerem se izvaja utility. To je lahko vzrok konfliktov, če ima naprava v različnih časovnih pasovih. Zato lahko izvajanje programa Cron kot izjemo ustvari niz nastavitev okolja "CRON_TZ = <Časovni pas ", ki razlaga naslednje primere crontab glede tega časovnega pasu.
Elementi dela Cron
Večina delovnih mest Cron vsebuje tri komponente:
Skript, ki ga je treba poklicati ali izvajati.
Ukaz, ki redno izvaja skript (običajno nameščen v cPanel).
Dejanje ali izhod skripte, ki je odvisna od tega, kaj skript pokliče.
Večina skriptov, ki zahtevajo uporabo Cronovega dela, so posebna navodila za konfiguracijo. Če niste prepričani v pravilno delovanje, se obrnite na avtorja vašega skripta, preden dodate službo Cron.
Kako ustvariti in izbrisati delo Crontab?
Naloge začnejo naročiti ukaze v določenem času. Orodje Cron Jobs v cPanelu je uporabno za nastavitev samodejnega vzdrževanja in drugih nalog brez strežnika.
Če želite ustvariti opravilo Cron:
Prijavite se v cPanel.
V razdelku »Napredno« kliknite »Delovna mesta«.
V razdelku E-pošta Cron preverite, ali je trenutni e-poštni naslov veljaven. V nasprotnem primeru vnesite novo in kliknite Posodobi e-pošto. Po zaključku boste prejeli e-poštno sporočilo.
V razdelku »Dodaj novo opravilo za Cron« uporabite spustni meni »Splošne nastavitve«, da izberete s seznama redno uporabljenih intervalov ali nastavite frekvenco svojega dela s spustnega seznama poleg vsakega časovnega bloka. Splošne nastavitve se razlikujejo od vsake minute do enkrat letno.
V polje Ukaz vnesite želeni ukaz.
Kliknite Dodaj novo opravilo.
Potem bo vaša naloga Cron izvršila datoteko ob določenem času, datumu in ponovitvi glede na nastavitve, ki ste jih izbrali.
Izbrišite ali uredite nalogo
Če želite izbrisati ali urediti opravilo Cron:
V razdelku razširjene cPanel kliknite ikono »Jobs«.
Pomaknite se navzdol do zadnjega razdelka »Aktualna delovna mesta«.
Poiščite opravilo Cron, ki ga želite urediti ali izbrisati.
V razdelku »Dejanja« za ustrezno opravilo Cron kliknite »Uredi« ali »Izbriši«.
- SQL datoteka. Format datoteke SQL: opis razširitve
- Mi varujemo računalnik: na kakšen je protivirusni program?
- Nastavitve Cron: funkcije, navodila po korakih in povratne informacije
- Datotečna struktura operacijskih sistemov in njihova klasifikacija
- SPO je ... osnovna sistemska programska oprema. Sistemska programska oprema vključuje
- Splošna aplikacijska programska oprema: primeri
- "Potrebujete dovoljenje za izvajanje te operacije": kaj naj storim?
- Kakšno je ime programskega paketa, ki upravlja delovanje računalnika in zagotavlja interakcijo med…
- Program čiščenja računalniškega registra: pregled najboljših
- Programska oprema za čiščenje sistema
- Zlata doba: Zeus in Titanova krona. Mitologija antične Grčije
- Kaj je programska oprema? Kakšen program je Programska oprema?
- Razvrščanje operacijskih sistemov
- Kaj je sistemska programska oprema?
- Načrtovalnik opravil Windows 7: Možnosti aplikacije
- Znova zaženite ukazno vrstico Windows. Vse možne možnosti
- Tempova mapa: čiščenje s skriptom
- Kaj je programska oprema?
- Atributi datoteke
- Aplikacijska programska oprema, klasifikacija
- Programska oprema: klasifikacija programske opreme in njegove glavne vrste