crontab

Kā ieplānot Crontab darbu katrai stundai

Kā ieplānot Crontab darbu katrai stundai
Lielākajai daļai Linux lietotāju ir zināms Crontab darba plānotājs, kas darbojas kā kluss dēmons, kas visus tam uzticētos uzdevumus veic automātiski, bez cilvēka iejaukšanās. Šis darba plānotājs ievērojami atvieglo Linux lietotāja dzīvi, jo lietotājs var nodot visus bieži notiekošos uzdevumus plānotājam Crontab, lai šos uzdevumus varētu izpildīt automātiski saskaņā ar noteiktu grafiku.

Reizēm jūs varat veikt noteiktu uzdevumu reizi stundā. Lietotājam tas varētu būt ārkārtīgi sarežģīts uzdevums, ja uzdevums būtu jāveic manuāli, jo lietotājam būs jābūt pieejamam katru stundu, lai izpildītu šo uzdevumu. Ja uzdevums ir ārkārtīgi kritisks un lietotājs kaut kā nokavē laiku tā izpildei, tas var izraisīt smagas sekas.

Crontab darba plānotājs šādās situācijās var būt svētība. Izmantojot Crontab, Crontab failā varat pievienot uzdevumus, kas izpildāmi kā darbs noteiktā laikā. Šis raksts parādīs, kā ieplānot Crontab darba izpildi reizi stundā Linux Mint 20.

Metode Crontab darba plānošanai katrai stundai

Lai ieplānotu crontab darba izpildi reizi stundā Linux Mint 20, veiciet tālāk norādītās darbības.

1. solis: izveidojiet uzdevumu, lai ieplānotu kā Crontab Job

Pirmkārt, mēs definēsim uzdevumu, kuru vēlamies izpildīt kā Crontab darbu reizi stundā. Šis uzdevums var būt jebkas, sākot no dublējuma izveidošanas līdz vienkārša bash skripta palaišanai. Šajā piemērā mēs izveidosim bash skriptu, kas darbosies katru stundu. Mēs izveidosim bash failu mūsu mājas direktorijā un pievienosim skriptu, lai šajā bash failā terminālā izdrukātu nejaušu ziņojumu, kā parādīts nākamajā attēlā. Tad mēs vienkārši saglabāsim šo failu un aizvērsim. Mēs definēsim darbu tā, lai šis bash skripts tiktu izpildīts katru stundu.

2. darbība: sāciet pakalpojumu Crontab Service

Kā redzat zemāk redzamajā ekrānuzņēmumā, pirms jaunā crontab pakalpojuma sākšanas mēs esam palaiduši jaunu termināļa logu.

Pirms pievienojat šo skriptu kā darbu Crontab failam, mums vispirms ir jāuzsāk pakalpojums Crontab, ko var izdarīt, izpildot šādu komandu:

$ sudo systemctl start cron


Palaidot šo komandu, Crontab pakalpojums tiks palaists nekavējoties, terminālā nerādot nevienu izvadi.

3. darbība: pārbaudiet Crontab pakalpojuma statusu

Lai gan iepriekš minētā komanda automātiski sāk Crontab pakalpojumu, jūs varat pārbaudīt Crontab pakalpojumu pirms turpināt, pārbaudot tā statusu, izmantojot šādu komandu:

$ sudo systemctl status cron


Ja pakalpojums Crontab ir veiksmīgi startēts, palaižot iepriekš minēto komandu, tiks parādīts statuss “Aktīvs (darbojas)”, kā parādīts attēlā zemāk. Šis statuss apstiprinās, ka pakalpojums Crontab darbojas pareizi.

4. solis: Palaidiet Crontab failu

Kad esat apstiprinājis, ka Crontab pakalpojums darbojas pareizi, varat atvērt Crontab failu, lai tam pievienotu vēlamo darbu, kas jāplāno katru stundu. Crontab failu var atvērt, terminālā izpildot šādu komandu:

$ crontab -e


Šī komanda terminālā atvērs failu Crontab.

5. solis: pievienojiet uzdevumu Crontab failam, kas jāizpilda katru stundu

Kad Crontab fails ir atvērts, jums būs jānospiež Ctrl + O, lai to rediģētu. Pēc tam pievienojiet Crontab failam nākamajā attēlā iezīmēto līniju. Šajā rindā parametrs “0 * * * *” liks Cron dēmonam izpildīt darbu reizi stundā. Šajā rindā mēs esam ierakstījuši mūsu bash faila ceļu, lai Cron dēmons varētu viegli piekļūt bash failam ikreiz, kad tiek izpildīts darbs. Tādā pašā veidā jūs varat pievienot arī jebkuru citu komandu, kuru vēlaties izpildīt katru stundu, nevis dot faila ceļu. Pēc šīs rindas pievienošanas jūs varat saglabāt šo failu un aizvērt.

Pēc šī faila aizvēršanas Cron dēmons automātiski instalēs jauno Crontab, kā parādīts zemāk esošajā attēlā. Tādā veidā jums nav skaidri jāpasaka savai sistēmai, ka esat pievienojis jaunu Crontab darbu Crontab failā, jo Cron dēmons pats veic šo darbu ikreiz, kad veicat jebkādas izmaiņas failā. Kad jaunais Crontab fails ir instalēts, darbs tiks izpildīts katru stundu.

Secinājums

Šajā apmācībā jūs uzzinājāt vienkāršu metodi, kā katru stundu ieplānot Crontab darbu. Šajā rakstā aplūkotajā piemērā mēs izveidojām Crontab darbu, lai bash fails tiktu izpildīts katru stundu. Veicot to pašu procedūru, jūs varat izveidot jebkuru citu uzdevumu, kas jāveic katru stundu kā Crontab darbs. Turklāt, ja vēlaties, lai jūsu Crontab darbs tiktu izpildīts noteiktā laikā stundas laikā, piemēram, pulksten 10:30, pēc tam pulksten 11:30 un tā tālāk, tad to varat izdarīt, mainot lauku “0”. līdz “30.”Tādā veidā jūs varat vairāk spēlēties, plānojot darbus, izmantojot Cron dēmonu.

Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...