Crontab faila izveide
Crontab saīsināts Cron tabulas failam tiek izmantots, lai palaistu Cron darbus. Vispirms lietotājam jāizveido crontab fails, jo tas pēc noklusējuma sistēmā nav pieejams. Crontab failu var izveidot jebkurā operētājsistēmā, kuras pamatā ir Linux, izmantojot tālāk norādīto komandu:
$ crontab -e
Ja iepriekš doto komandu izmantojat pirmo reizi, tā vispirms lūgs jūs izvēlēties teksta redaktoru. Atlasiet vienkāršāko, “Nano Editor”, kā parādīts ekrānuzņēmumā, ierakstot vēlamā redaktora indeksa numuru un pēc redaktora atlasīšanas nospiediet Enter:
Tiks izveidots jaunais crontab fails. Tagad šajā failā varat ierakstīt visus 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 sīkāk sadalīta piecos laukos.
* * * * * komanda (s)- Pirmajā laukā aprakstīta minūte.
- Otrajā laukā ir aprakstīta stunda.
- Trešajā laukā aprakstīta mēneša diena.
- Ceturtajā laukā aprakstīts mēnesis.
- Piektajā laukā aprakstīta nedēļas diena.
Labi, tiklīdz esat sapratuši pareizo pozīciju, lai aprakstītu laiku, kad palaižat cronjob, ir arī vairāki veidi, kā pieminēt laiku.
➔ Zvaigznītes “*” operators, a.k.aizstājējzīmi, tiek aprakstītas kā visas atļautās vērtības. Piemēram, 0 0 1 * * komandu izpildīs katra mēneša pirmās dienas pusnaktī.
➔ Ar komatiem atdalīts vērtību saraksts apraksta vērtību atkārtošanas sarakstu. Piemēram, 10,20,30
Operator Domuzīme “-” apraksta vērtību diapazonu. Piemēram, 5.-10.
➔ Slīpsvītras '/' operators palīdz izveidot savienojumu ar diapazoniem. Piemēram, * / 2 * * * * darbinās Cron darbu pēc katriem 2 minūšu intervāliem.
Tagad jums ir pietiekami daudz teorētisku zināšanu par Cron darbiem, izpildīsim praktiskas lietas un redzēsim, kā palaist Cron darbus ik pēc 10, 20 vai 30 minūtēm.
Palaidiet Cron Job ik pēc 10 minūtēm
Var būt divi veidi, kā palaist Cron darbu pēc noteikta laika intervāla, piemēram, ik pēc 10 minūtēm.
Pirmais veids ir izmantot ar komatiem 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 sniegta zemāk:
0,10,20,30,40,50 * * * * / home / linuxuser / skripts.sh
Bet vai tas nav 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 izpildīšanai ik pēc 10 minūtēm.
* / 10 * * * * / home / linuxuser / skripts.sh
Šajā komandā * / 10 pēc katrām 10 minūtēm izveidos minūšu sarakstu.
Palaidiet Cron Job 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 arī skripta palaišanai ik pēc 20 minūtēm:
* / 20 * * * * / home / linuxuser / skripts.sh
Palaidiet Cron Job ik pēc 30 minūtēm
Līdzīgi Cron darba palaišanas sintakse pēc katrām 30 minūtēm būs šāda:
* / 30 * * * * / home / linuxuser / skripts.sh
Secinājums
Cron uzdevumi tiek izmantoti komandu izpildei pēc noteikta laika intervāla, lai pārvaldītu sistēmas atjauninājumus vai dublētu sistēmas datus, un mēs esam iemācījušies palaist Cron darbus ik pēc 10, 20 vai 30 minūtēm. Mēs ceram, ka šis ieraksts palīdzēs izprast un vadīt Cron darbus.