Ja ikdienā lietojat Linux, agrāk vai vēlāk jums tas būs nepieciešams Automatizējiet atkārtotus uzdevumus ar Cron un CrontabDublēšana, atjauninājumi, atskaišu ģenerēšana, failu tīrīšana, uzraudzība… Visa šī manuāla veikšana ir laikietilpīga un viegli aizmirstama. Šeit noder Cron, kas gadu desmitiem ir bijis Unix un GNU/Linux sistēmu administrēšanas stūrakmens.
Lai gan no pirmā acu uzmetiena Crontab sintakse var šķist nedaudz biedējoša, tiklīdz sapratīsiet tās loģiku, redzēsiet, ka Uzdevumu plānošana Linux sistēmā ar Crontab ir daudz vienkāršāka, nekā šķietŠajā rakstā sniegts visaptverošs ceļvedis: kas ir Cron, kas ir Crontab, kā rakstīt noteikumus, kā atkļūdot kļūdas, tā iespējamā ietekme uz veiktspēju, ārējie rīki, ko varat izmantot, alternatīvas citās sistēmās, kā arī lietošanas gadījumi gan mājās, gan uzņēmumā.
Atšķirības starp Cron un Crontab
Par Cron un Crontab bieži runā tā, it kā tie būtu viens un tas pats, bet patiesībā Tās ir divas dažādas daļas, kas darbojas kopā.Izpratne par šo atšķirību ietaupīs jums daudz nepatikšanas, kad būs jāatkļūdo uzdevumi, kas nedarbojas.
- Cron Tas ir dēmons, kas darbojas fonā no brīža, kad sistēma tiek palaista. Tā uzdevums ir ļoti vienkāršs: katru minūti pārskatiet virkni konfigurācijas failu un pārbaudiet, vai atbilstoši sistēmas datumam un laikam ir jāizpilda kādi ieplānoti uzdevumi.
- crontabSavukārt tā ir teksta fails, kurā šie uzdevumi ir definētiKatram lietotājam var būt savs crontab fails ar saviem noteikumiem un skriptiem, kas tiek izpildīti ar viņu atļaujām. Cron dēmons nolasa šos failus un izpilda komandas, kad tas ir nepieciešams.
Jebkurā mūsdienu Linux distribūcijā pēc noklusējuma ir pieejamas abas komponentes, tāpēc Jūs varat ieplānot atkārtotus uzdevumus praktiski jebkurā distro., vai tas būtu Debian, Ubuntu, Oracle Linux, CentOS, Rocky, Fedora utt.
Kas ir Cron un kāpēc sistēmas laiks ir kritisks?
Krons ir sistēmas dēmons, kas tiek palaists, startējot LinuxParasti to palaiž, izmantojot klasiskos sāknēšanas skriptus. /etc/init.d vai līdzvērtīgos maršrutos, piemēram, /etc/rc.dvai izmantojot systemd vienības (serviss crond vai cron, atkarībā no distro). Tas pārbauda katru minūti:
/etc/crontab, /etc/cron.d, /var/spool/cron un /var/spool/cron/crontabs (Precīzs ceļš atšķiras atkarībā no izplatīšanas), meklējot ierakstus, kas atbilst pašreizējai minūtei. Ja tāds tiek atrasts, tiek izpildīta norādītā komanda.
Kaut kas, ko daudzi cilvēki nepamana, ir tas, ka Cron pilnībā paļaujas uz sistēmas laikuJa pulkstenis vai laika josla ir nepareizi iestatīta, jūsu uzdevumi tiks izpildīti nepareizā laikā. Lai pārbaudītu laiku modernās sistēmās, varat izmantot:
timedatectl
Šī komanda parāda vietējo laiku, UTC, laika joslu un to, vai sistēma sinhronizējas ar NTP (tīkla laika protokola) serveriem. Ideālā gadījumā NTP sinhronizācija ir aktīvajo tādā veidā pulkstenis automātiski pats sevi koriģē.
Ja redzat, ka laika josla ir nepareiza, varat to mainīt, piemēram, šādi: timedatectl set-timezone Europe/Madrid vai citā zonā, kas atbilst jūsu valstij. Turklāt daudzās Linux instalācijās NTP tiek konfigurēts automātiski, taču, ja vēlaties to pielāgot, varat... /etc/ntp.conf vai izmantot alternatīvus pakalpojumus, piemēram, Chrony.
Kas ir Crontab un kāda ir tā struktūra?
Crontab ir fails, kurā rakstāt izpildes noteikumus saviem ieplānotajiem uzdevumiemKatra rinda (ignorējot komentārus) apzīmē "darbu": kad tas tiek palaists un kāda komanda tiek izpildīta. Parasti katram lietotājam ir savs crontab fails spoles direktorijā. / var / spole / cron o /var/spool/cron/crontabs, saskaņā ar distro.
Lai pārvaldītu savu personīgo crontab, izmantojiet komandu crontab ar vairākām ļoti vienkāršām, bet jaudīgām opcijām. Faili netiek rediģēti manuāli ar RAW redaktoru, bet gan izmantojot šo komandu, lai izvairītos no atļauju vai formatēšanas kļūdām.
Vienas rindas pamata sintakse programmā Crontab ir balstīta uz pieci laika lauki plus komanda:
m h dom mon dow comando
- Minūte (m): vērtības no 0 līdz 59.
- Laiks (h): vērtības no 0 līdz 23.
- Mēneša diena (Svētdiena): no 1. līdz 31.
- Mēnesis (pirmdiena): no 1 līdz 12 vai saīsināts nosaukums (janvāris, februāris utt., atkarībā no sistēmas).
- Darba diena (uz leju): no 0 līdz 6 vai no 0 līdz 7, svētdienai esot 0 (un dažreiz arī 7).
- Pavēlniecība: jebkura komanda, ko varētu palaist terminālī, ieskaitot skriptus un pāradresācijas.
Tipisks piemērs būtu:
00 19 * * * /home/usuario/scripts/backup.sh
Šī rinda norāda, ka skripts tiks izpildīts. katru dienu plkst. 19:00 (plkst. 19:00) neatkarīgi no mēneša dienas, mēneša vai nedēļas dienas.
Kā izveidot, rediģēt un uzskaitīt savu Crontab
Lai strādātu ar savu personīgo uzdevumu failu, gandrīz vienmēr tiek izmantota pati komanda. crontab. Ideja ir tāda Nerediģējiet failus /var/spool/cron/crontabs manuāli., jo tie ir paredzēti, lai sistēma tos pārvaldītu automātiski.
Visizplatītākie pasūtījumi ir:
- crontab -eAtveriet savu crontab noklusējuma teksta redaktorā (daudzos distros) spars o nano), lai izveidotu vai modificētu ierakstus.
- crontab -l: ekrānā parāda visus lietotājam ieplānotos uzdevumus.
- crontab -rIzdzēsiet visu crontab; šī ir neatgriezeniska darbība. Tas neprasa apstiprinājumu, ja nepievienojat -i.
- crontab-i-r: pirms crontab dzēšanas lūdz apstiprinājumu.
- crontab fails: aizstāt pašreizējo crontab ar norādītā faila saturu.
- crontab -u lietotājs: pārvaldīt cita lietotāja crontab (tikai root vai tiem, kam ir atļaujas).
- crontab -c režSistēmās, kas to atbalsta, nosaka direktoriju, kurā tiks saglabāts crontab.
Ja vēlaties dublēt iestatījumus, varat rīkoties tik vienkārši kā:
crontab -l > ~/crontab_backup.txt
Un, ja vēlāk tas ir jāatjauno, vienkārši:
crontab ~/crontab_backup.txt
Paplašināta sintakse: speciālās rakstzīmes programmā Crontab
Papildus skaitļiem Crontab ļauj izmantot arī Īpašās rakstzīmes, kas padara sintaksi daudz elastīgākuPateicoties tiem, jūs varat kompaktā veidā izteikt diapazonus, sarakstus vai intervālus.
- * (zvaigznīte): norāda "visas iespējamās vērtības" šajā laukā. Piemēram, * stundu laukā Tas nozīmē visas stundas.
- , (ēst): atsevišķs konkrētu vērtību saraksts. Piemērs:
0 6,18 * * *Tas kursē pulksten 6:00 un 18:00. - - (skripts): definē a nepārtraukts diapazons. Piemērs:
0 8-17 * * 1-5Tas kursē katru stundu no pulksten 8:00 līdz 17:00, no pirmdienas līdz piektdienai. - / (slīpsvītra): atzīmēt a solis vai intervāls. Piemēram,
*/10 * * * *nozīmē "ik pēc 10 minūtēm". - diapazons/izņemot (atkarībā no ieviešanas): daži varianti ļauj definēt izslēgtās vērtības, lai gan tas nav standarta risinājums visos cron darbos.
Tipisks kombinētas lietošanas piemērs būtu:
*/5 2 * * 1-5 /bin/ejecutar/script.sh
Šī rinda palaiž komandu ik pēc 5 minūtēm 2. stundas laikā (2:00) no pirmdienas līdz piektdienaiTas ir kompakts veids, kā aizstāt garu minūšu sarakstu.
Raksturs # (pakete) rindas sākumā tas kalpo pievienot komentārusViss aiz šī simbola tajā pašā rindā tiek ignorēts, kas ir ideāli piemērots, lai dokumentētu, kāpēc darbs pastāv, vai īslaicīgi to atspējotu, to neizdzēšot.
Atslēgvārdi un laika saīsnes programmā Crontab
Visbiežāk sastopamajos gadījumos Crontab piedāvā saīsnes "rezervētu vārdu" veidā Tie aizstāj visus laika laukus. Tie ir ļoti noderīgi, ja vēlaties kaut ko līdzīgu "katru dienu" vai "katru stundu", nedomājot par skaitļiem.
- @reboot: izpilda komandu tiklīdz sistēma sāk darboties.
- @ katru gadu o @annuallyreizi gadā, kas ir līdzvērtīgs 0 0 1 1 *.
- @mēnesīreizi mēnesī, pirmās dienas pusnaktī, kas atbilst 0 0 1 *.
- @weeklyreizi nedēļā, pusnaktī 0. dienā (parasti svētdienā), kas atbilst 0 0 * * 0.
- @daily o @pusnakts: reizi dienā, plkst. 00:00, kas atbilst 0 0 * * *.
- @stundu: reizi stundā, 0. minūtē, kas atbilst 0 * * * *.
Piemēram, ja vēlaties, lai skripts tiktu palaists katru stundu, pietiek ar:
@hourly /bin/ejecutar/script.sh
Un, ja vēlaties, lai tiktu sākts apkopes skripts pēc katras atsāknēšanasJūs izmantotu:
@reboot /ruta/a/mi_script.sh
Vides mainīgie un komandu sintakse
Tipisks kļūdu avots ir tas, ka Cron darbojas minimālā vidēTas neuzlādē jūsu ierīci .bashrc ne visa jūsu lietotāja vide, tāpēc PATH ir ļoti ierobežots (parasti tas ir kaut kas līdzīgs /usr/bin:/binTas rada tādas komandas kā Python, Git, PHP vai Pip Tos nevar atrast, ja neizmantojat absolūto ceļu.
Lai no tā izvairītos, jums ir divas iespējas: Vienmēr izmantot pilnus maršrutus jūsu skriptos (piemēram, /usr/bin/python3 vietā python) Vai Definējiet vides mainīgos crontab sākumāPiemērs varētu būt:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SHELL=/bin/bash
HOME=/home/usuario
Šīs rindas tiek ievietotas crontab faila sākumā, bez laika laukiemun ietekmēt citus darbus, ko deklarējat zemāk. Varat arī definēt MAILTO lai norādītu, uz kuru e-pasta adresi tiek nosūtīta uzdevumu standarta un kļūdu izvade.
Atcerēties Crontab komandas akceptē visu čaulas sintaksiVarat novirzīt izvadi uz failu, savienot komandas ķēdē ar caurulēm utt. Piemēram, lai saglabāt visu skripta izvadi žurnālā:
* * * * * /home/usuario/helloworld.sh >> /var/log/logs.log 2>&1
Un, ja vēlaties pilnībā apklusināt ziņojumus un nesaņemt e-pastus Šim darbam varat novirzīt uz / dev / null:
* * * * * /home/usuario/helloworld.sh >/dev/null 2>&1
Izvades pārvaldība: žurnāli un e-pasts
Atkarībā no izplatīšanas un konfigurācijas, Cron izvadi var apstrādāt vairākos veidos. Sistēmās, piemēram, Oracle Linux vai minimālā Debian, ja nav instalēts pasta aģents, Cron dēmons nosūta izvadi tieši reģistrēšanas sistēmai..
Daudzos gadījumos cron darbību var skatīt tādos failos kā:
- /var/log/cron (tipiski Oracle Linux, CentOS, RHEL).
- / var / log / syslog (izplatīts Debian un atvasinājumos).
Piemēram, priekš filtrēt tikai ziņojumus, kas saistīti ar cron Sistēmā, kas izmanto syslog, varat rīkoties līdzīgi:
grep CRON /var/log/syslog
Informācija parasti ir īsa (laiks, lietotājs, komanda), taču tā palīdz redzēt, vai kaut kas darbojas vai arī rodas kļūme.
Ja instalējat pasta transporta aģentu (MTA), piemēram, Postfix vai Sendmail, tad darbu izvade tiek nosūtīta lietotāja lokālajā pasta rindāParasti tas tiek glabāts /var/spool/mail/$LIETOTĀJS vai līdzīgus maršrutus, un jūs to varat nolasīt ar tādiem rīkiem kā mailx (komanda mail).
Turklāt jūs varat kontrolēt cron e-pasta saņēmēju, izmantojot mainīgo MAILTO crontab sākumā:
MAILTO="tu.correo@ejemplo.com"
Ja atstājat MAILTO tukšu, piemēram, šādi:
MAILTO=""
Tad Nevienam no šajā crontab definētajiem darbiem netiks nosūtīts e-pasts.Tas ir noderīgi, ja jums ir daudz uzdevumu, kas ģenerē pastāvīgu izvadi.

Rīki un utilītas darbam ar Cron
Ja nejūtaties ērti, rakstot cron izteiksmes ar roku, ir vairāki veidi, kā Rīki, kas palīdz ģenerēt noteikumus, nepieļaujot kļūdasDaži ir tīmekļa pakalpojumi, citi ir grafiskas lietojumprogrammas.
- Crontab Guru: Ļoti praktiska lapa, kurā jūs rakstāt cron izteiksmi, un tā... Cilvēkam lasāmā tekstā paskaidrojiet tā darbībuTas brīdina par kļūdām un piedāvā bieži sastopamus piemērus un padomus.
- Cron darba ģeneratorsTiešsaistes palīgs cron izteiksmju ģenerēšanai no tādām opcijām kā laiks, diena, intervāls utt. Ļauj izveidot atkārtotus uzdevumus ar iepriekš definēti iestatījumi un personalizēt tos.
- EasyCron: mākoņpakalpojums priekš ieplānot HTTP pieprasījumus uz URL noteiktos intervālos. Plaši izmanto tīmekļa skriptu, API uzdevumu u. c. palaišanai, izmantojot vadības paneli, žurnālus un e-pasta brīdinājumus.
- KDE Cron (KCron): grafisks rīks, kas integrēts KDE vidē, paredzēts Izveidojiet, modificējiet un dzēsiet cron uzdevumus, nepieskaroties komandrindaiTas ļauj vizuālā saskarnē atlasīt laikus un datumus.
- Cron Makertiešsaistes cron izteiksmju ģenerators, kas paredzēts integrēt ar Quartz bibliotēku (plaši izmantots Java vidē), bet noderīgs arī sarežģītu kombināciju izpratnei.
Šīs utilītas neaizstāj Cron jūsu sistēmā, bet gan Tie vienkāršo izteiksmes kompozīcijas daļusintakses kļūdu samazināšana.
Crontab veidi: sistēma un lietotājs
Linux sistēmā ir divi galvenie konfigurācijas failu veidi ieplānotajiem uzdevumiem: sistēmas crontab un lietotāja crontabAbi izmanto ļoti līdzīgu sintaksi, taču tie netiek pārvaldīti vienādi.
El sistēmas crontab, parasti iekšā / etc / crontab un failos /etc/cron.d, parasti prasa saknes atļaujasTo izmanto kritiski svarīgiem sistēmas uzdevumiem (žurnālu rotācijai, datubāzes uzturēšanai, augsta līmeņa dublēšanas uzdevumiem utt.) un atšķirībā no lietotāja crontab katrā rindā skaidri iekļauj lietotāja lauku, lai norādītu Ar kādu identitāti tiek izpildīta komanda?.
L Lietotāja crontab tiek pārvaldīti ar crontab -e un tiek glabāti /var/spool/cron/crontabs vai līdzīgā vietā. Tikai lietotājs var iesniegt savus darbus. (vai root, kas var pārvaldīt citu cron uzdevumus), un tos nevajadzētu rediģēt tieši. Lai ierobežotu to, kas var izmantot cron, varat modificēt failus /etc/cron.allow y /etc/cron.deny.
Cron un Crontab ietekme uz veiktspēju
Lai gan pats Cron patērē ļoti maz resursu, slikta uzdevumu plānošana var negatīvi ietekmēt sistēmas veiktspējuProblēma parasti nav cron dēmonā, bet gan tajā, ko mēs tam dodam komandējumu izpildīt.
Ja ieplānojat daudzu uzdevumu vienlaicīgu aktivizēšanu, jūs varat izraisīt CPU un RAM izmantošanas maksimumiPiemēram, trīs lielu dublējumu, datubāzes atkārtotas indeksēšanas un žurnālu analīzes skripta vienlaicīga palaišana gandrīz garantē, ka serveris palēnināsies.
Ja uzdevumi ietver tīklošanu (attālās kopijas, sinhronizācijas ar rclone(masveida datu pārraide), jūs varat ģenerēt joslas platuma pārslodze, palielināta latentuma un pingietekmējot citus pakalpojumus, kas ir atkarīgi no savienojuma.
Pastāv arī risks, ka uzdevumu konfliktiDivi skripti, kas vienlaikus darbojas vienā un tajā pašā failā vai datubāzē ar dažādām darbībām, var izraisīt datu bojājumus vai dīvainas kļūmes, kuras ir grūti diagnosticēt.
Lai ierobežotu ietekmi, varat izmantot tādus rīkus kā jauki lai samazinātu uzdevuma centrālā procesora prioritāti vai cpulimit lai ierobežotu maksimālo centrālā procesora (CPU) patērēto procentuālo daļu:
- Zema centrālā procesora prioritāte:
0 19 * * * usuario nice -n 19 /ruta/script.sh - Ierobežot procesora noslodzi līdz 50%:
0 19 * * * usuario cpulimit -l 50 /ruta/script.sh
Crontab izmantošana ikdienas uzdevumiem: dublēšanai, tīrīšanai un uzraudzībai
Viena no lielākajām Cron priekšrocībām ir tā, ka tā ļauj jums automatizēt savas ierīces "apkopi" gandrīz bez piepūles, uzlabojot sniegumu vidējā termiņā un ietaupot laiku.
Ļoti tipisks lietojums ir periodiski notīriet pagaidu failus, kešatmiņu un tukšas direktorijusAr skriptu, kas noteiktos ceļos izdzēš vecus vai tukšus failus, var atbrīvot vietu un samazināt failu sistēmas fragmentāciju.
Vēl viens noderīgs modelis ir ieplānot sistēmas un lietojumprogrammu atjauninājumus ārpus sastrēgumstundām. Piemēram, nakts darbs, kas sākas apt atjauninājums un apt jauninājums (vai līdzvērtīga versija jūsu distro) ļauj sistēmai būt atjauninātai, nepārtraucot ikdienas darbu.
Varat arī automatizēt aizverot lietojumprogrammas, kas pārāk ilgi nav bijušas aktīvasatbrīvojot atmiņu citiem procesiem. Darbvirsmas vai lietojumprogrammu servera vidē tam var būt būtiska nozīme.
Un, protams, Cron ir ideāli piemērots uzraudzības un reģistrēšanas skriptiRegulāri fiksējiet centrālā procesora, operatīvās atmiņas, diska noslodzes, tīkla latentuma u. c. datus, saglabājiet tos žurnālfailos un pēc tam analizējiet tendences, lai atklātu sastrēgumus, pirms tie kļūst par nopietniem incidentiem.
Cron un Crontab trūkumi un ierobežojumi
Lai gan Cron ir ārkārtīgi spēcīgs rīks, tas nav ideāls risinājums visam. Tam ir Ierobežojumi, par kuriem ir vērts zināt lai to nepārsniegtu tā piedāvājuma robežas.
Vienā pusē ir mācīšanās līkneJa esat strādājis ar grafiskākām vidēm vai sistēmām, piemēram, Windows, sākumā var būt biedējoši rakstīt cron izteiksmes ar roku un strādāt bez vizuālas saskarnes.
No otras puses, Cron ir cieši saistīts ar Unix/Linux ekosistēmu. Tas, ko jūs apgūsiet, būs noderīgi daudzos serveros un līdzīgās sistēmās, taču Jūs to nevarēsiet izmantot tādā stāvoklī, kādā tas ir operētājsistēmā Windows vai macOS (kam ir savi mehānismi).
Runājot par drošību, ja Cron konfigurācijas faili nav labi aizsargātiTie var būt ļaunprātīgu darbību ieejas punkts. Ļaujot jebkuram lietotājam programmēt lietas bez kontroles, tiek pavērtas durvis uz problēmām.
Turklāt, Cron Tas nav ideāli piemērots ļoti sarežģītiem uzdevumiem vai uzdevumiem ar daudzām atkarībām.Tas neapstrādā kļūdu plūsmu uzlabotā veidā, nevar mēģināt atkārtoti ar nosacītu loģiku un neintegrējas ar izkliedētām sistēmām. Šim nolūkam ir sarežģītāki plānotāji vai systemd paša taimeri.
Jums tas arī jāpatur prātā crontab piedāvā tikai vienas minūtes precizitātiJa jums ir nepieciešams kaut kas tāds, kas darbojas vairākas reizes sekundē vai ar intervālu, kas ir mazāks par vienu minūti, jums būs jāizmanto citi rīki vai programmas cikli pašā skriptā.
Cron un Crontab alternatīvas: Anacron, Fcron, hcron, Mcron un citi
Dažos gadījumos Cron nav ideāls risinājums. Piemēram, ja jums ir klēpjdators vai serveris, kas ne vienmēr ir ieslēgts, Darbi, kas ieplānoti konkrētam laikam, var tikt "pazaudēti". ja iekārta tajā laikā ir izslēgta.
Lai segtu šādus gadījumus, pastāv alternatīvas, piemēram, Anacron, kas paredzēts periodisku uzdevumu veikšanai bez nepieciešamības ierīcei vienmēr būt ieslēgtaiJa dators bija izslēgts, kad bija jāveic uzdevums, Anacron to palaidīs, tiklīdz tas būs iespējams pēc startēšanas.
Fcron Tā ir vēl viena interesanta iespēja. Tai nav nepieciešama pastāvīga sistēmas aktivitāte; tā var darboties ar konkrēti datumi un laiki, un piedāvā lielāku elastību, taču daudzos distribūcijās tā ir jāinstalē manuāli.
hrons Tas iet soli tālāk, ļaujot izmantot Etiķetes darbu organizēšanai, mašīnu tīklu pārvaldībai un drošības uzlabošanaiTas nav tik populārs, taču tas var labi iederēties vidēs, kur ir vēlama centralizēta administrēšana.
Makons (pamatojoties uz Guile) atšķiras ar to, ka uzdevumu plānošanas definēšanai tā izmanto pilnīgu programmēšanas valodu, piešķirot tai milzīga jauda, runājot par darba uzdevumu pārdefinēšanu, atkarību izveidi un sarežģītas loģikas apstrādi.
Windows sistēmā tā vietā tiek izmantoti tādi risinājumi kā Cron. WinCron, VisualCron vai uzlabots uzdevumu plānotājskas nodrošina intuitīvas grafiskās saskarnes un salīdzināmas funkcijas, lai gan ir integrētas ar Microsoft ekosistēmu.
Cron un Crontab biznesa vidē
Visu lielumu uzņēmumos Cron un Crontab ir daļa no "līmes", kas nodrošina sistēmu darbību. Tie ļauj automatizēt atkārtotus un kritiskus procesus bez pastāvīgas cilvēka iejaukšanās, samazinot kļūmju risku un atbrīvojot administratoru laiku.
Starp visizplatītākajiem uzņēmējdarbības lietojumiem ir Plānotas dublējumkopijas, programmatūras atjauninājumi, periodiska atskaišu ģenerēšana, datubāzes uzturēšanas uzdevumi un žurnālu tīrīšanaPateicoties sintakses granularitātei, varat precīzi pielāgot darbību veikšanas laiku, lai samazinātu ietekmi.
Turklāt šīm automatizācijām ir tieša ietekme uz efektivitāte un produktivitāteDarbiniekiem nav jāatceras palaist rutīnas procesus, tiek samazinātas cilvēciskās kļūdas, un mazas noslodzes logi tiek labāk izmantoti apjomīgu darbību veikšanai.
Tomēr uzņēmējdarbības vidē tas ir ieteicams Rūpīgi dokumentējiet visus ieplānotos darbus, uzturiet crontab dublējumkopijas un periodiski pārskatiet, vai definētais joprojām ir jēgpilns.Laika gaitā ir viegli uzkrāt novecojušus uzdevumus, kas turpina patērēt resursus, neko nedodot.
Galu galā Cron un Crontab kļūst par sava veida sistēmas "automātiskais grafiks"Ja tos izmanto saprātīgi, tie kļūst neaizstājami gan pieticīgos serveros, gan lielās infrastruktūrās ar daudzām iekārtām un ļauj uzturēt stabilu pamatu, uz kura veidot citus, modernākus orķestrēšanas vai uzraudzības rīkus.
Ņemot vērā visu iepriekš minēto, ir skaidrs, ka Uzdevumu plānošana Linux sistēmā ar Crontab joprojām ir viens no vienkāršākajiem un jaudīgākajiem veidiem, kā automatizēt sistēmu.Ar dažām labi uzrakstītām rindām jūs varat pārvaldīt dublējumkopijas, tīrīšanu, atjauninājumus, uzraudzību un biznesa procesus, nepieskaroties nevienai pogai, ja vien ievērojat tās ierobežojumus, pārvaldāt atļaujas, kontrolējat vidi un saprātīgi plānojat ietekmi uz veiktspēju un drošību.