Kā palaist Cron darbus ik pēc 10, 20 vai 30 minūtēm

How Run Cron Jobs Every 10



Cron ir programmatūras utilīta vai Linux komanda, kas tiek atzīta arī par Cron darbu, ko izmanto, lai ieplānotu uzdevumus vai darbus, kas jāizpilda pēc noteikta laika intervāla nākotnē. Cron darbus galvenokārt izmanto, lai plānotu uzdevumus serverī, lai automatizētu administrācijas un sistēmas uzturēšanas uzdevumus. Cron darbu izpildi var ieplānot katru minūti, stundu, dienu vai mēnesi, un šajā amatā mēs uzzināsim, kā izpildīt Cron darbu pēc katrām 10, 20 vai 30 minūtēm. Sāksim.

Crontab faila izveide

Crontab saīsināts Cron tabulas failam tiek izmantots, lai palaistu Cron darbus. Lietotājam vispirms jāizveido crontab fails, jo tas pēc noklusējuma sistēmā nav pieejams. Crontab failu var izveidot jebkurā Linux operētājsistēmā, izmantojot tālāk norādīto komandu:







$crontab-Un



Ja pirmo reizi izpildāt iepriekš norādīto komandu, tā vispirms lūgs izvēlēties teksta redaktoru. Izvēlieties vienkāršāko, Nano Editor, kā parādīts ekrānuzņēmumā, ierakstot vēlamā redaktora indeksa numuru un pēc redaktora izvēles nospiediet Enter:







Tiks izveidots jauns crontab fails. Tagad šajā failā varat ierakstīt visus jūsu izvēlētos Cron darbus.



Sintakse

Cronjob palaišanas sintakse ir tāda, ka vispirms ir jāpiemin laiks un pēc tam jānorāda komanda, kuru vēlamies izpildīt. Laika pieminēšanas sintakse ir sadalīta piecos laukos.

* * * * * komandu(s)
  • Pirmais lauks apraksta minūti.
  • Otrais lauks apraksta stundu.
  • Trešais lauks apraksta mēneša dienu.
  • Ceturtais lauks apraksta mēnesi.
  • Piektais lauks apraksta nedēļas dienu.

Labi, tiklīdz esat sapratis pareizo pozīciju, lai aprakstītu laiku, kurā jāizpilda kronjobs, ir arī vairāki veidi, kā pieminēt laiku.

Operator Zvaigznīte “*”, jeb aizstājējzīme, tiek aprakstīta kā visas atļautās vērtības. Piemēram, 0 0 1 * * izpildīs komandu katra mēneša pirmās dienas pusnaktī.

➔ Ar komatu atdalīts vērtību saraksts apraksta atkārtojamo vērtību sarakstu. Piemēram, 10,20,30

➔ Operators “-” apraksta vērtību diapazonu. Piemēram, 5-10.

Operator Slīpsvītras “/” operators palīdz izveidot savienojumu ar diapazoniem. Piemēram, */2 * * * * izpildīs Cron darbu pēc katra 2 minūšu intervāla.

Tagad jums ir pietiekami daudz teorētisko zināšanu par Cron darbiem, veiksim dažas praktiskas lietas un redzēsim, kā izpildīt Cron darbus ik pēc 10, 20 vai 30 minūtēm.

Palaidiet Cron darbu ik pēc 10 minūtēm

Cron darbu var izpildīt divos veidos pēc noteikta laika intervāla, piemēram, ik pēc 10 minūtēm.

Pirmais veids ir izmantot ar komatu atdalītu minūšu sarakstu; piemēram, ja mēs vēlamies palaist skriptu ik pēc 10 minūtēm, šāda Cron darba rakstīšanas sintakse ir norādīta zemāk:

0,10,divdesmit,30,40,piecdesmit * * * * /mājas/linuxuser/skripts.sh

Bet vai nešķiet pārāk garlaicīgs uzdevums uzrakstīt visu minūšu sarakstu? Slīpsvītras operators palīdz rakstīt vienkāršo sintaksi Cron darba izpildei ik pēc 10 minūtēm.

* /10 * * * * /mājas/linuxuser/skripts.sh

Šajā komandā */10 izveidos minūšu sarakstu ik pēc 10 minūtēm.

Palaidiet Cron darbu ik pēc 20 minūtēm

Tāpat kā mēs rakstījām Cron darbu skripta palaišanai ik pēc 10 minūtēm, mēs varam darīt to pašu skripta palaišanai ik pēc 20 minūtēm:

* /divdesmit * * * * /mājas/linuxuser/skripts.sh

Palaidiet Cron darbu ik pēc 30 minūtēm

Līdzīgi sintakse Cron darba palaišanai pēc katrām 30 minūtēm būs šāda:

* /30 * * * * /mājas/linuxuser/skripts.sh

Secinājums

Cron darbus izmanto, lai palaistu komandas pēc noteikta laika perioda, lai pārvaldītu sistēmas atjauninājumus vai dublētu sistēmas datus, un mēs esam iemācījušies izpildīt Cron darbus ik pēc 10, 20 vai 30 minūtēm. Mēs ceram, ka šī ziņa palīdz izprast un vadīt Cron darbus.