OqPoWah.com

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).primeri crontaba

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. freebsd crontab primeri

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.primeri datotek crontab

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.primeri vsebine crontab

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.primer datoteke crontab po meri

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«.

Zdieľať na sociálnych sieťach:

Príbuzný