Kā iestatīt un izmantot Cron Jobs operētājsistēmā Linux

Ka Iestatit Un Izmantot Cron Jobs Operetajsistema Linux



Cron darbi operētājsistēmā Linux ir lieliska utilīta, lai ieplānotu uzdevumus konkrētiem datumiem un laikiem. Varat to izmantot, lai efektīvi veiktu atkārtotus uzdevumus automātiski, samazinot cilvēku kļūdu iespējamību. Cron darbu izplatītākās lietojumprogrammas ietver sistēmas dublējumkopiju izveidi, apkopi, kešatmiņas notīrīšanu un datu sinhronizāciju.

Varat arī izmantot cron darbu dažādiem uzdevumiem, piemēram, komandu izpildes automatizēšanai operētājsistēmā Linux. Tomēr kā iesācēji daudzi lietotāji saskaras ar vairākām kļūdām, iestatot cron darbu. Tāpēc šajā detalizētajā apmācībā mēs izskaidrosim dažādus piemērus, kā iestatīt un izmantot cron darbus operētājsistēmā Linux.

Kā iestatīt un izmantot Cron Jobs operētājsistēmā Linux

Sadalīsim šo sadaļu vairākās daļās, lai izskaidrotu pieejas cron darbu iestatīšanai, lietošanai un modificēšanai operētājsistēmā Linux.







1. Kā izveidot Cron darbu
Veidojot cron darbu, jums ir jāpiekļūst crontab, pašlaik jūsu sistēmā ieplānoto uzdevumu tabulai. Šo uzdevumu pievienošana crontab ir vienīgais veids, kā izveidot cron darbus, un to var izdarīt, izmantojot šo komandu:



apt saraksts cron



Tagad pārbaudiet, vai cron pakalpojums jūsu sistēmā darbojas pareizi, izmantojot šo norādīto komandu:





servisa cron statuss

Terminālī ierakstiet “crontab –e”, kas ir komanda cron tabulas rediģēšanai.



Pirmo reizi izmantojot iepriekšējo komandu, sistēma lūgs jums izvēlēties teksta redaktoru. Izvēloties redaktoru, tas atver failu ar pamata norādījumiem, kā parādīts šajā attēlā:

Jums ir jāievieto uzdevums, izmantojot crontab izteiksmi, kas ir * * * * */location/script. Katrs attiecīgais “*” šeit apzīmē minūtes, stundas, mēneša dienu, mēnesi un nedēļas dienu. Turklāt atrašanās vieta un skripts šeit apzīmē skripta atrašanās vietu un nosaukumu, kuru vēlaties palaist ieplānotajā laikā.

2. Laika formāts Cron Jobs
Pirms crontab izteiksmes ievadīšanas jums jāzina tās formāts, kas ir:

1. Minūtes : no 0 līdz 59, kur 0 un 59 ir pulkstenī redzamās minūtes. Ja laukā “minūtes” ievadāt 17, uzdevums tiks izpildīts 17 minūtes katru stundu.

2. Stunda : no 0 līdz 23, kur 0 un 23 apzīmē pulksten 12:00 un 23:00. Ja ievades vērtība ir 2, darbs tiks ieplānots katru dienu plkst. 2:00. Lūdzu, ņemiet vērā, ka pulksten 14:00 ir jāievada “14”.

3. Mēneša diena : no 1 līdz 31, kur 1 un 31 ir mēneša pirmā un pēdējā diena. Ievades vērtībai 12 izpilde tiks veikta katra mēneša 12. datumā.

4. Mēnesis : no 1 līdz 12, kur 1 un 12 ir par janvāri un decembri. Ievadot vērtību laukā “mēnesis”, uzdevums tiks izpildīts konkrētajā gada mēnesī.

5. Nedēļas diena: No 0 līdz 7, kur 0 un 7 ir svētdienai. Piemēram, ja norādīsiet “5”, tas tiks ieplānots piektdien, katru nedēļu.

Piezīme : ja iestatāt kādu lauku kā “*”, kods ņems vērā katru šī lauka ievadi. Piemēram, ja ievadāt “*” mēnesi, komanda darbosies katru mēnesi.

Piemēram, lai ieplānotu cron darbu pirmdienās pulksten 17:30, jūsu komanda būs šāda:

30 17 * * 1 /< atrašanās vieta >>< skripts >

Piemēram, lai ieplānotu cron darbu februāra darba dienu pusdienlaikam, komanda būs šāda:

0 12 * 2 1 - 5 /< atrašanās vieta >>< skripts >

3. Aritmētisko operatoru izmantošana, lai izveidotu Cron Jobs
Kā administratoram vai izstrādātājam jums bieži ir jāizveido cron darbs, lai tas darbotos reizi ceturksnī, biežāk nekā reizi nedēļā utt. Tādējādi tā vietā, lai izveidotu vairākus cron darbus, varat to definēt vienā komandā, izmantojot aritmētiskos operatorus, kas ir uzskaitīti šādi:

1. Zvaigznīte(*) : zvaigznīte norāda, ka skriptam jādarbojas katrai lauka vērtībai. Piemēram, zvaigznīte laukā “stunda” nozīmētu, ka uzdevums ir jāizpilda katru stundu.

2. Domuzīme(-) : varat izmantot domuzīmi, lai norādītu vērtību diapazonu. Piemēram, lai iestatītu cron darbu no janvāra līdz aprīlim, ievadiet * * * 1-4 * /location/script.

3. Komats(,) : izmantojiet komatu, lai atdalītu dažādas vērtības. Piemēram, lai ieplānotu darbu pirmdienai un piektdienai, izmantojiet * * * * 1,5 /location/script.

4. Uz priekšu slīpsvītra (/) : izmantojiet “/”, lai sadalītu vērtību vairākās vērtībās. Piemēram, ja vēlaties, lai jūsu uzdevums tiktu izpildīts katru trešo dienu, izmantojiet * * */3 * * /location/script.

Kā pārvaldīt Cron darbu

Cron darba vadīšana ir viegls uzdevums. Šeit ir dažas komandas, ar kurām pietiek, lai veiktu tādas darbības kā ierakstīšana, rediģēšana vai dzēšana:

1. Lai uzskaitītu cron darbus, palaidiet crontab -l.

2. Lai noņemtu visus cron darbus, palaidiet crontab -r.

3. Lai rediģētu cron darbu, palaidiet crontab -e

Ja vēlaties veikt šīs darbības citiem sistēmas lietotājiem, pievienojiet lietotājvārdu starp komandām, piemēram, crontab -u lietotājvārds -l.

Secinājums

Linux lietotājiem un administratoriem cron darbi ir ļoti svarīgi, lai veiktu atkārtotus uzdevumus. Varat iestatīt cron darbus, lai palaistu skriptu vai komandu noteiktā laikā, tādējādi samazinot daļu no nevajadzīgās darba slodzes. Šajā rakstā mēs apspriedām, kā izveidot cron darbu operētājsistēmā Linux un kādu laika formātu varat izmantot laukos. Turklāt mēs izskaidrojām metodi, kā pievienot vairākas laika vērtības cron darbā.