Kā lietot cron un crontab Linux?
Satura rādītājs:
Ļoti iespējams, ka visi ir noklausījušies vai kādā brīdī izmantojuši ieplānotos Windows uzdevumus, kas nav nekas cits kā faila, programmas vai procesa konfigurācija, lai tas darbotos noteiktā laikā un apstākļos, kurus norādījuši mūsu lietotāji. Šī pati koncepcija attiecas uz Linux, taču process netiek veikts caur grafisko vidi, tāpēc mēs izmantojam termināli. Šī iemesla dēļ šodien mēs jums parādīsim cron un crontab skaidrojumus, kas ir būtiskas komandas šo uzdevumu veikšanai.
Krons un Krontabs
Satura rādītājs
Kas ir Krons?
Tās nosaukums cēlies no grieķu valodas izteiciena chronos, un tā nozīme ir laiks. Tas ir viens no vissvarīgākajiem un izplatītākajiem dēmoniem jeb “dēmons” (fona process) sistēmā. Tās izpilde sākas ar pirmo palaišanas brīdi.
Tās galvenā funkcija ir rūpēties par plānoto uzdevumu uzsākšanu noteiktos datumos, automātiski un atkārtoti. Uzdevumu definīcija atrodas failā / etc / crontab. Darbība ir vienkārša, pārbaudiet, vai ir uzdevumi (darbi), kas jāveic saskaņā ar sistēmas grafiku. Tas liek mums uzsvērt, ka ir svarīgi pareizi iestatīt sistēmas laika joslu, pretējā gadījumā ar cron mēs nesaņemsim gaidītos rezultātus.
Saskaņā ar izplatīšanu, ko mēs izmantojam Linux, to var inicializēt, izmantojot /etc/init.d vai etc / rc.d / direktorijas, un katru minūti tas pārbauda / etc / crontab vai / var / spool / cron atrašanās vietu iespējamās neizpildītās nāvessoda izpildes.
Kas ir Crontab?
Tas ir tikpat vienkāršs kā teksta fails. Jā, pat ja tas nešķiet. Tas, kas to padara īpašu, ir tā saturs. Tās saturs norāda visu skriptu sarakstu, kurus sistēma izpilda. Kā arī norādot datumus, laikus un atļaujas to izpildei.
Linux sistēmā katram lietotājam parasti ir savs crontab fails, un fails, kas atrodas direktorijā etc, pieder saknes lietotājam.
Lai ģenerētu savu failu (ja neesat saknes lietotājs), jūs vienkārši izmantojat komandu:
crontab
Crontab ir vienkāršākais veids, kā pārvaldīt cron uzdevumus daudzlietotāju sistēmās - gan kā root lietotājs, gan kā vienkāršs sistēmas lietotājs.
Tālāk es jums sniegšu nelielu palīdzību saistībā ar krona definīciju crontabā ar parauga piemēru. (Vai jums priekšā ir #, lai jūs varētu to ievietot crontab faila sākumā kā komentāru, lai tas vienmēr būtu pa rokai?)
# Krona definīcijas piemērs: #.---------------- minūtes (0 - 59) # |.------------- stundas (0 - 23) # | |.---------- mēneša dienas (1 - 31) # | | |.------- mēneši (1 - 12) O jan, feb, marts, aprīlis… # | | | |.---- nedēļas dienas (no 0 līdz 6) (svētdiena = 0 vai 7) # | | | | | # * * * * * LIETOTĀJU KOMANDAS MAILTO = "cron @ localhost" SHELL = / bin / sh
Ja katra zvaigznīte apzīmē laika daļu, kas nosaka izpildes brīdi, kam seko lietotājs, saskaņā ar kuru tiks veikta izpilde (šis lietotājs var būt sakne vai viens ar piešķirtām izpildes atļaujām), un, visbeidzot, komanda, kas jāizpilda.
Kronas darba administrēšana
Kā jūs jau pamanījāt, operācija ir ļoti vienkārša. Lai noslēgtu tēmu, es parādīšu pamata un nepieciešamās komandas, lai kontrolētu un pārbaudītu mūsu Linux sistēmas versiju.
Mēs iesakām jums Canonical oficiāli izsludināt Ubuntu 17.04 `` Zesty Zapus ''Ja vēlaties, lai esošais fails tiktu aizstāts ar citu, kuru jūs izvēlaties, izmantojiet šo komandu:
crontab (faila nosaukums)
Ja mēs vēlamies vai pieprasām mainīt pašreizējo failu, mēs izmantojam šādus veidus:
crontab -e
Lai iegūtu visu crontab konfigurēto uzdevumu sarakstu, mēs izmantojam:
crontab -l
Lai no sistēmas noņemtu pašreizējo crontab, mums ir:
crontab -d
Jūs varētu interesēt lasīt: Ubuntu un Linux pamata komandu īss ceļvedis
Vēl viena operācija, ko mēs varam veikt, ir definēt direktoriju, kurā tiks saglabāta crontab. Ir svarīgi precizēt, ka izvēlētajā direktorijā mums jābūt izpildes atļaujām, pretējā gadījumā tas nedarbosies. Komanda to definēt ir šāda:
crontab -c rež
Un, visbeidzot, mēs varam pārvaldīt esošo sistēmas lietotāju crontab.
crontab -u lietotājs
Kā redzējāt, operāciju plānošana operētājsistēmā Linux nemaz nav sarežģīta, un ar visiem skaidriem punktiem to var izdarīt ātri.
Es ceru, ka raksts jums noderēja. Komentāros varat atstāt savas bažas vai jebkuru labo praksi, kas saistīta ar jūsu cron programmēšanu Linux ! ?
Kā lietot mazos draiverus
SlimSlime Drivers Drivers ir bezmaksas programmatūra, kas ievērojami atvieglo draiveru atjaunināšanas procesu datorā.
Kā lietot CPU?
CPU-Z ir rīks, kas ļauj jums redzēt pilnīgu informāciju par datora programmatūru un programmatūru.
Kā lietot linux aizstājvārdu
Komandas, lai izmantotu Linux aizstājvārdu un pielāgotu komandas ar vajadzīgajiem nosaukumiem, lai atvieglotu to izsaukšanu no konsoles.