Kā iestatīt Cron darbu operētājsistēmā Linux

Ka Iestatit Cron Darbu Operetajsistema Linux



Cron ir uz laiku balstīts darbu plānotājs, kas ļauj ieplānot uzdevumus un periodiski palaist skriptus noteiktā laikā, datumā vai intervālā. Turklāt šos uzdevumus sauc par cron darbiem. Izmantojot cron darbus, varat efektīvi veikt atkārtotus uzdevumus, piemēram, kešatmiņas notīrīšanu, datu sinhronizēšanu, sistēmas dublēšanu un apkopi utt.

Šiem cron darbiem ir arī citas funkcijas, piemēram, komandu automatizācija, kas var ievērojami samazināt cilvēku kļūdu iespējamību. Tomēr daudzi Linux lietotāji saskaras ar vairākām problēmām, iestatot cron darbu. Tātad, šajā rakstā ir sniegti piemēri, kā iestatīt cron darbu operētājsistēmā Linux.







Kā izveidot Cron darbu

Pirmkārt, jums jāzina par crontab failu, lai iestatītu cron darbu operētājsistēmā Linux. Varat piekļūt šim failam, lai skatītu informāciju par esošajiem cron darbiem un rediģētu to, lai ieviestu jaunus. Pirms tiešas crontab faila atvēršanas izmantojiet tālāk norādīto komandu, lai pārbaudītu, vai jūsu sistēmai ir cron utilīta:





sudo apt saraksts cron

  tiek rādīts-pašlaik-aktīvo kronu saraksts





Ja tas nenodrošina izvadi, kā parādīts dotajā attēlā, instalējiet cron, izmantojot:



sudo apt-get install cron -un

Tagad pārbaudiet, vai cron pakalpojums ir aktīvs, izmantojot komandu šādi:

servisa cron statuss

  pārbaudīt-the-cron-service-status

Kad esat pabeidzis, rediģējiet crontab, lai sāktu jaunu cron darbu:

crontab -Tas ir

Sistēma lūgs jums izvēlēties konkrētu teksta redaktoru. Piemēram, mēs izmantojam nano redaktoru, kā ievadi ievadot “1”. Tomēr varat izvēlēties jebkuru no redaktoriem, jo ​​cron darbu ietekmējošais faktors ir tā formāts, ko mēs izskaidrosim nākamajās darbībās.

Pēc redaktora izvēles crontab fails tiks atvērts jaunā logā ar pamata norādījumiem, kas tiek parādīti augšpusē.

  instrukcijas-of-cron-jobs

Visbeidzot failam pievienojiet šādu crontab izteiksmi:

* * * * * / ceļš / skripts

Šeit katra atbilstošā zvaigznīte (*) norāda minūtes, stundas, dienu, nedēļu un mēnesi. Tas nosaka katru laika aspektu, lai cron darbs varētu darboties nevainojami plānotajā laikā. Turklāt aizstājiet terminus ceļš un skripts ar ceļu, kurā ir attiecīgi mērķa skripts un skripta nosaukums.

Laika formāts, lai ieplānotu Cron darbus

Tā kā iepriekš minētajā komandā apspriestais laika formāts var būt mulsinošs, īsi apspriedīsim tā formātu:

  1. Iekš Minūtes laukā varat ievadīt vērtības diapazonā no 0 līdz 59, kur 0 un 59 apzīmē pulkstenī redzamās minūtes. Ievadītajam numuram, piemēram, 9, darbs tiks izpildīts katru stundu 9. minūtē.
  2. Priekš Stundas , varat ievadīt vērtības no 0 līdz 23. Piemēram, 14:00 vērtība būtu “14”.
  3. The Mēneša diena var būt no 1 līdz 31, kur 1 un 31 atkal norāda mēneša pirmo un pēdējo dienu. Vērtībai 17 cron darbs darbosies katra mēneša 17. dienā.
  4. Vietā Mēnesis , varat ievadīt diapazonu no 1 līdz 12, kur 1 nozīmē janvāri un 12 — decembri. Uzdevums tiks izpildīts tikai šeit norādītajā mēnesī.

Piezīme: Vērtība “*” nozīmē katru pieņemamo vērtību. Piemēram, ja minūšu lauka vietā tiek izmantots “*”, uzdevums tiks izpildīts katru norādītās stundas minūti.

Piemēram, zemāk ir izteiciens, lai ieplānotu cron darbu katru otrdienu pulksten 9:30:

30 9 * * 2 / ceļš / skripts

Piemēram, lai iestatītu cron darbu aprīļa nedēļas nogalēs pulksten 17:00:

0 17 * 4 0 , 6 - 7 / ceļš / skripts

Kā parādīts iepriekš minētajā komandā, varat izmantot komatu un domuzīmi, lai laukā norādītu vairākas vērtības. Tātad, gaidāmajā sadaļā tiks izskaidrota dažādu operatoru izmantošana crontab izteiksmē.

Aritmētiskie operatori Cron Jobs

Neatkarīgi no jūsu pieredzes operētājsistēmā Linux, jums bieži būs jāautomatizē darbi, lai tie darbotos divas reizes gadā, trīsreiz mēnesī un daudz ko citu. Šajā gadījumā varat izmantot operatorus, lai modificētu vienu cron darbu, lai tas darbotos dažādos laikos.

  1. Svītra (-): Varat norādīt vērtību diapazonu, izmantojot domuzīmi. Piemēram, lai iestatītu cron darbu no 12:00 līdz 12:00, varat ievadīt * 0-12 * * * /path/script.
  2. Uz priekšu slīpsvītra (/): Slīpsvītra palīdz sadalīt lauka pieņemamās vērtības vairākās vērtībās. Piemēram, lai cron darbs tiktu palaists reizi ceturksnī, ievadiet * * * /3 * /path/script.
  3. Komats(,) : komats atdala divas dažādas vērtības vienā ievades laukā. Piemēram, cron izteiksme uzdevumam, kas jāizpilda pirmdienās un trešdienās, ir * * * * 1,3 /path/script.
  4. Zvaigznīte (*): Kā minēts iepriekš, zvaigznīte apzīmē visas vērtības, ko pieņem ievades lauks. Tas nozīmē, ka zvaigznīte Mēneša lauka vietā ieplānos cron darbu katram mēnesim.

Pavēles pārvaldīt Krona darbu

Būtisks aspekts ir arī cron darbu pārvaldība. Tāpēc šeit ir dažas komandas, kuras varat izmantot, lai uzskaitītu, rediģētu un dzēstu cron darbu:

  1. Opciju l izmanto, lai parādītu cron darbu sarakstu.
  2. Opcija r noņem visus cron darbus.
  3. Opcija e rediģē crontab failu.

Visi jūsu sistēmas lietotāji saņem atsevišķus crontab failus. Tomēr jūs varat arī veikt iepriekš minētās darbības ar viņu failiem, pievienojot viņu lietotājvārdu starp komandām – crontab -u lietotājvārds [opcijas].

Ātrs noslēgums

Atkārtotu uzdevumu izpilde ir laikietilpīgs process, kas samazina jūsu kā administratora efektivitāti. Cron darbi ļauj automatizēt tādus uzdevumus kā skripta vai komandu palaišana noteiktā laikā, samazinot lieko darba slodzi. Tādējādi šajā rakstā ir vispusīgi izskaidrots, kā izveidot cron darbu operētājsistēmā Linux. Turklāt, izmantojot atbilstošus piemērus, mēs informējām par pareizu laika formāta un aritmētisko operatoru izmantošanu.