Jei kasdien naudojate „Linux“, anksčiau ar vėliau jums reikės Automatizuokite pasikartojančias užduotis naudodami „Cron“ ir „Crontab“Atsarginės kopijos, atnaujinimai, ataskaitų generavimas, failų valymas, stebėjimas... Visa tai atlikti rankiniu būdu užima daug laiko ir lengva pamiršti. Čia praverčia „Cron“ – dešimtmečius buvęs „Unix“ ir „GNU/Linux“ sistemų administravimo kertinis akmuo.
Nors iš pirmo žvilgsnio „Crontab“ sintaksė gali atrodyti šiek tiek bauginanti, supratus jos logiką, pamatysite, kad Planuoti užduotis „Linux“ sistemoje naudojant „Crontab“ yra daug lengviau, nei atrodoŠiame straipsnyje pateikiamas išsamus vadovas: kas yra „Cron“, kas yra „Crontab“, kaip rašyti taisykles, kaip derinti klaidas, galimas poveikis našumui, išoriniai įrankiai, kuriuos galite naudoti, alternatyvos kitose sistemose ir naudojimo namuose bei verslo atvejai.
Skirtumai tarp „Cron“ ir „Crontab“
Dažnai kalbama apie „Cron“ ir „Crontab“ taip, tarsi tai būtų tas pats dalykas, bet iš tikrųjų... Tai du skirtingi gabalai, kurie veikia kartu.Šio skirtumo supratimas sutaupys jums daug problemų, kai reikės derinti neveikiančias užduotis.
- Cron Tai demonas, kuris veikia fone nuo pat sistemos paleidimo momento. Jo funkcija labai paprasta: kas minutę peržiūrėti konfigūracijos failų seriją ir patikrinkite, ar reikia vykdyti kokias nors suplanuotas užduotis pagal sistemos datą ir laiką.
- crontabSavo ruožtu, tai yra tekstinis failas, kuriame apibrėžtos tos užduotysKiekvienas vartotojas gali turėti savo „crontab“ failą su savo taisyklėmis ir scenarijais, kurie vykdomi su jų leidimais. „Cron“ demonas nuskaito šiuos failus ir, kai reikia, vykdo komandas.
Bet kuriame šiuolaikiniame „Linux“ distribucijoje pagal numatytuosius nustatymus rasite abu komponentus, taigi Galite suplanuoti pasikartojančias užduotis praktiškai bet kuriame distribucijoje, ar tai būtų Debian, Ubuntu, Oracle Linux, CentOS, Rocky, Fedora ir kt.
Kas yra „Cron“ ir kodėl sistemos laikas yra kritinis?
Cron yra sistemos demonas, kuris paleidžiamas paleidus „Linux“Paprastai jis paleidžiamas naudojant klasikinius įkrovos scenarijus /etc/init.d arba lygiaverčiais maršrutais, tokiais kaip /etc/rc.darba naudojant „systemd“ vienetus („service crond“ arba „cron“, priklausomai nuo distribucijos). Jis tikrina kas minutę:
/etc/crontab, /etc/cron.d, /var/spool/cron ir /var/spool/cron/crontabs (Tikslus kelias priklauso nuo paskirstymo), ieškoma įrašų, atitinkančių dabartinę minutę. Jei tokių randama, vykdoma nurodyta komanda.
Vienas dalykas, kurį daugelis žmonių nepastebi, yra tai, kad „Cron“ visiškai priklauso nuo sistemos laikoJei laikrodis arba laiko juosta nustatyti neteisingai, jūsų užduotys bus vykdomos netinkamu laiku. Norėdami patikrinti laiką šiuolaikinėse sistemose, galite naudoti:
timedatectl
Ši komanda rodo vietinį laiką, UTC, laiko juostą ir tai, ar sistema sinchronizuojasi su NTP (tinklo laiko protokolo) serveriais. Idealiu atveju, NTP sinchronizavimas aktyvusnes tokiu būdu laikrodis automatiškai pats save taiso.
Jei matote, kad laiko juosta neteisinga, galite ją pakeisti tokiu būdu: timedatectl set-timezone Europa/Madridas arba kitą zoną, atitinkančią jūsų šalį. Be to, daugelyje „Linux“ diegimų NTP konfigūruojamas automatiškai, bet jei norite jį pritaikyti, galite... /etc/ntp.conf arba naudoti alternatyvias paslaugas, pvz., „chrony“.
Kas yra „Crontab“ ir kokia jo struktūra?
„Crontab“ yra failas, kuriame rašote vykdymo taisykles savo suplanuotoms užduotimsKiekviena eilutė (ignoruojant komentarus) reiškia „užduotį“: kada ji vykdoma ir kokia komanda vykdoma. Paprastai kiekvienas vartotojas turi savo „crontab“ failą „spool“ kataloge. / var / spool / cron o /var/spool/cron/crontabs, pasak distro.
Norėdami tvarkyti asmeninį „crontab“, naudokite komandą crontab su keliomis labai paprastomis, bet veiksmingomis parinktimis. Failai nėra redaguojami rankiniu būdu naudojant RAW redaktorių, o naudojant šią komandą, siekiant išvengti leidimų ar formatavimo klaidų.
Pagrindinė vienos eilutės sintaksė „Crontab“ programoje yra pagrįsta penki laiko laukai ir komanda:
m h dom mon dow comando
- Minutė (m): reikšmės nuo 0 iki 59.
- Hora (h): reikšmės nuo 0 iki 23.
- Mėnesio diena (Sekmadienis): nuo 1 iki 31.
- Mėnuo (pirmadienis): nuo 1 iki 12 arba sutrumpintas pavadinimas (sausis, vasaris ir kt., pagal sistemą).
- Darbo diena (žemyn): nuo 0 iki 6 arba nuo 0 iki 7, o sekmadienis yra 0 (o kartais ir 7).
- Comando: bet kokia komanda, kurią galite vykdyti terminale, įskaitant skriptus ir peradresavimus.
Tipiškas pavyzdys būtų:
00 19 * * * /home/usuario/scripts/backup.sh
Ši eilutė nurodo, kad scenarijus bus vykdomas kiekvieną dieną 19:00 val. (7 val.), nepriklausomai nuo mėnesio dienos, mėnesio ar savaitės dienos.
Kaip sukurti, redaguoti ir įtraukti į sąrašą „Crontab“
Norėdami dirbti su asmeninių užduočių failu, beveik visada naudojate pačią komandą. crontab. Idėja yra ta Neredaguokite failų, esančių /var/spool/cron/crontabs, rankiniu būdu., nes jie sukurti taip, kad sistema juos valdytų automatiškai.
Dažniausiai pasitaikantys užsakymai yra šie:
- crontab -eAtidarykite „crontab“ numatytajame teksto rengyklėje (daugelyje distribucijų) energija o nanotechnologijų), kad sukurtumėte arba modifikuotumėte įrašus.
- crontab -l: ekrane rodo visas jūsų vartotojui suplanuotas užduotis.
- crontab -rIštrinkite visą „crontab“; tai negrįžtamas veiksmas. Neprašoma patvirtinimo, jei nepridedama -i.
- crontab -i -r: prašo patvirtinimo prieš ištrinant crontab.
- crontab failas: pakeiskite dabartinį „crontab“ nurodyto failo turiniu.
- crontab -u vartotojas: valdyti kito vartotojo „crontab“ (tik root arba turintiems teises).
- crontab -c režSistemose, kurios tai palaiko, apibrėžia katalogą, kuriame bus saugomas crontab.
Jei norite sukurti atsarginę nustatymų kopiją, galite atlikti tokį paprastą veiksmą:
crontab -l > ~/crontab_backup.txt
O jei vėliau reikės jį atkurti, tiesiog:
crontab ~/crontab_backup.txt
Išplėstinė sintaksė: specialieji simboliai „Crontab“
Be skaičių, „Crontab“ leidžia naudoti specialūs simboliai, kurie sintaksę padaro daug lankstesnęJų dėka galite glaustai išreikšti diapazonus, sąrašus ar intervalus.
- * (žvaigždutė): nurodo „visas galimas reikšmes“ tame lauke. Pavyzdžiui, * laiko lauke Tai reiškia visas valandas.
- , (valgyti): atskiras. konkrečių vertybių sąrašas. Pavyzdys:
0 6,18 * * *Jis vyksta 6:00 ir 18:00 val. - - (scenarijus): apibrėžia a nuolatinis diapazonas. Pavyzdys:
0 8-17 * * 1-5Jis kursuoja kas valandą nuo 8 iki 17 val., nuo pirmadienio iki penktadienio. - / (pasvirasis brūkšnys): pažymėkite a žingsnis arba intervalas, Pavyzdžiui,
*/10 * * * *reiškia „kas 10 minučių“. - diapazonas / išskyrus (priklausomai nuo įgyvendinimo): kai kurie variantai leidžia apibrėžti neįtrauktas reikšmes, nors tai nėra standartinė funkcija visose „cron“ užduotyse.
Tipiškas kombinuoto naudojimo pavyzdys būtų:
*/5 2 * * 1-5 /bin/ejecutar/script.sh
Ši eilutė paleidžia komandą kas 5 minutes 2 valandą (2:00) nuo pirmadienio iki penktadienioTai kompaktiškas būdas pakeisti ilgą minučių sąrašą.
Charakteris # (trinkelė) eilutės pradžioje jis skirtas pridėti komentarųViskas, kas po to simbolio toje pačioje eilutėje, ignoruojama, o tai puikiai tinka dokumentuoti, kodėl darbas egzistuoja, arba laikinai jį išjungti neištrinant.
Raktiniai žodžiai ir laiko nuorodos „Crontab“ programoje
Dažniausiais atvejais „Crontab“ siūlo spartieji klavišai „rezervuotų žodžių“ pavidalu Jie pakeičia visus laiko laukus. Jie labai naudingi, kai norite kažko panašaus į „kiekvieną dieną“ arba „kiekvieną valandą“, negalvodami apie skaičius.
- @paleisti iš naujo: vykdo komandą kai sistema įsijungs.
- @kasmet o @kasmetkartą per metus, atitinka 0 0 1 1 *.
- @kas mėnesįkartą per mėnesį, pirmąją dieną vidurnaktį, atitinkantį 0 0 1 *.
- @savaitiniskartą per savaitę, 0 dienos vidurnaktį (paprastai sekmadienį), tai atitinka 0 0 * * 0.
- @kasdien o @vidurnaktiskartą per dieną, 00:00 val., atitinka 0 0 * * * *.
- @valandinis: kartą per valandą, 0 minutę, atitinkančią 0 * * * *.
Pavyzdžiui, jei norite, kad būtų paleistas scenarijus kas valandą, pakanka su:
@hourly /bin/ejecutar/script.sh
Ir jei norite, kad būtų paleistas priežiūros scenarijus po kiekvieno perkrovimoJūs naudotumėte:
@reboot /ruta/a/mi_script.sh
Aplinkos kintamieji ir komandų sintaksė
Tipiškas klaidų šaltinis yra tas, kad „Cron“ veikia minimalioje aplinkojeTai neįkrauna jūsų .bashrc nei visa jūsų naudotojo aplinka, todėl PATH yra labai ribotas (paprastai tai kažkas panašaus /usr/bin:/binTai leidžia komandas, tokias kaip Python, Git, PHP arba Pip Jų negalima rasti, jei nenaudojate absoliutaus kelio.
Norėdami to išvengti, turite dvi galimybes: Visada naudokite pilnus maršrutus savo scenarijuose (pvz., /usr/bin/python3 vietoj python) o Apibrėžkite aplinkos kintamuosius crontab pradžiojePavyzdys būtų:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SHELL=/bin/bash
HOME=/home/usuario
Šios eilutės dedamos crontab failo pradžioje, be laiko laukųir paveikti kitus toliau deklaruojamus darbus. Taip pat galite apibrėžti ALYVA nurodant, kuriuo el. pašto adresu siunčiama standartinė ir klaidų išvestis atliekant užduotis.
Prisiminti „Crontab“ komandos priima visą apvalkalo sintaksęGalite nukreipti išvestį į failą, sujungti komandas su kanalais ir pan. Pavyzdžiui, išsaugoti visą scenarijaus išvestį žurnale:
* * * * * /home/usuario/helloworld.sh >> /var/log/logs.log 2>&1
O jei nori visiškai nutildyti pranešimus ir negauti el. laiškų Dėl to darbo galite nukreipti į / dev / null:
* * * * * /home/usuario/helloworld.sh >/dev/null 2>&1
Išvesties valdymas: žurnalai ir el. paštas
Priklausomai nuo platinimo ir konfigūracijos, „Cron“ išvestis gali būti tvarkoma keliais būdais. Tokiose sistemose kaip „Oracle Linux“ arba minimali „Debian“, jei nėra įdiegto pašto agento, „Cron“ demonas siunčia išvestį tiesiai į registravimo sistemą..
Daugeliu atvejų „cron“ veiklą galite peržiūrėti tokiuose failuose kaip:
- /var/log/cron (būdinga „Oracle Linux“, „CentOS“, „RHEL“).
- / var / log / syslog (dažnas Debian'e ir jo išvestinėse versijose).
Pavyzdžiui, už filtruoti tik su cron susijusius pranešimus Sistemoje, kurioje naudojamas syslog, galite atlikti kažką panašaus:
grep CRON /var/log/syslog
Informacija paprastai būna trumpa (laikas, naudotojas, komanda), tačiau ji padeda pamatyti, ar kažkas veikia, ar kyla problemų.
Jei įdiegiate pašto perdavimo agentą (MTA), pvz. „Postfix“ arba „Sendmail“, tada siunčiama užduočių išvestis į vartotojo vietinę pašto eilęPaprastai jis saugomas /var/spool/mail/$USER arba panašiais maršrutais, ir jūs galite tai perskaityti naudodami tokius įrankius kaip paštas x (komanda mail).
Be to, galite valdyti „cron“ el. laiškų gavėją naudodami kintamąjį ALYVA crontab pradžioje:
MAILTO="tu.correo@ejemplo.com"
Jei paliksite MAILTO tuščią, štai taip:
MAILTO=""
Tada Jokioms užduotims, apibrėžtoms tame crontab faile, el. laiškai nebus siunčiami.Tai naudinga, jei turite daug užduočių, kurios generuoja nuolatinę produkciją.

Įrankiai ir priemonės darbui su „Cron“
Jei jums nepatogu rašyti cron išraiškas ranka, yra keletas būdų Įrankiai, padedantys generuoti taisykles be klaidųVienos yra žiniatinklio paslaugos, kitos – grafinės programos.
- Crontab Guru: Labai praktiškas puslapis, kuriame rašote cron išraišką ir ji... Žmonių skaitomu tekstu paaiškinkite, ką tai daroJis įspėja jus apie klaidas ir pateikia dažniausiai pasitaikančių pavyzdžių bei patarimų.
- Cron užduočių generatoriusInternetinis asistentas, skirtas generuoti „cron“ išraiškas iš tokių parinkčių kaip laikas, diena, intervalas ir kt. Leidžia kurti pasikartojančias užduotis su išankstiniai nustatymai ir suasmeninkite juos.
- EasyCrondebesijos paslauga, skirta suplanuoti HTTP užklausas URL adresams nurodytais intervalais. Plačiai naudojamas žiniatinklio scenarijams, API užduotims ir kt. paleisti su valdymo skydeliu, žurnalais ir el. pašto įspėjimais.
- KDE Cron (KCron): grafinis įrankis, integruotas į KDE aplinką, skirtas Kurkite, modifikuokite ir ištrinkite „cron“ užduotis neliesdami komandinės eilutėsTai leidžia pasirinkti laiką ir datas iš vaizdinės sąsajos.
- Cron Maker: internetinis „cron“ išraiškų generatorius, skirtas integracija su Quartz biblioteka (plačiai naudojamas „Java“ aplinkose), bet taip pat naudingas norint suprasti sudėtingus derinius.
Šios programos nepakeičia „Cron“ jūsų sistemoje, bet Jie supaprastina išraiškos kompozicijos dalįsintaksės klaidų mažinimas.
„Crontab“ tipai: sistema ir vartotojas
„Linux“ sistemoje yra du pagrindiniai suplanuotų užduočių konfigūracijos failų tipai: sistemos crontab ir vartotojo crontabAbu naudoja labai panašią sintaksę, tačiau jie nėra valdomi vienodai.
El sistemos crontab, paprastai / etc / crontab ir bylose /etc/cron.d, paprastai reikalauja šaknies leidimaiJis naudojamas kritinėms sistemos užduotims (žurnalų rotacijai, duomenų bazės priežiūrai, aukšto lygio atsarginių kopijų kūrimo užduotims ir kt.) ir, skirtingai nei vartotojo „crontab“, kiekvienoje eilutėje aiškiai įtraukia vartotojo lauką, kad būtų nurodyta Kokiu identifikatoriumi vykdoma komanda?.
Los Vartotojo crontab yra valdomi su crontab -e ir yra saugomi /var/spool/cron/crontabs arba panašioje vietoje. Tik vartotojas gali pateikti savo užduotis. (arba root, kuris gali valdyti kitų „cron“ užduotis), ir jų negalima redaguoti tiesiogiai. Norėdami apriboti, kas gali naudoti „cron“, galite modifikuoti failus /etc/cron.allow y /etc/cron.deny.
„Cron“ ir „Crontab“ poveikis našumui
Nors pats „Cron“ sunaudoja labai mažai išteklių, prastas užduočių planavimas gali neigiamai paveikti sistemos našumąProblema dažniausiai yra ne cron demonas, o tai, ką jam liepiame vykdyti.
Kai suplanuojate daug užduočių, kad jos būtų suaktyvintos vienu metu, galite sukelti CPU ir RAM naudojimo pikaiPavyzdžiui, trijų didelių atsarginių kopijų kūrimas, duomenų bazės pakartotinis indeksavimas ir žurnalų analizės scenarijus tuo pačiu metu beveik garantuoja, kad serveris sulėtės.
Jei užduotys susijusios su tinklu (nuotolinės kopijos, sinchronizavimas su rclone(masiniai duomenų perdavimai), galite generuoti pralaidumo perkrova, padidėjęs delsos laikas ir pingaspaveikti kitas paslaugas, kurios priklauso nuo ryšio.
Taip pat yra rizika, kad užduočių konfliktaiDu scenarijai, kurie vienu metu veikia tame pačiame faile ar duomenų bazėje su skirtingomis operacijomis, gali sukelti duomenų sugadinimą arba keistus gedimus, kuriuos sunku diagnozuoti.
Norėdami sumažinti poveikį, galite naudoti tokias priemones kaip gražus sumažinti užduoties procesoriaus prioritetą arba cpulimit norint apriboti maksimalų procesoriaus galios procentą, kurį gali sunaudoti procesas:
- Žemas procesoriaus prioritetas:
0 19 * * * usuario nice -n 19 /ruta/script.sh - Apriboti procesoriaus apkrovą iki 50 %:
0 19 * * * usuario cpulimit -l 50 /ruta/script.sh
„Crontab“ naudojimas įprastinėms užduotims: atsarginėms kopijoms kurti, valymui ir stebėjimui
Vienas iš didžiausių „Cron“ privalumų yra tai, kad jis leidžia jums automatizuoti savo mašinos „priežiūrą“ beveik be jokių pastangų, pagerinant našumą vidutinės trukmės laikotarpiu ir sutaupant laiko.
Labai tipiškas panaudojimo būdas yra periodiškai valyti laikinus failus, talpyklas ir tuščius katalogusNaudodami scenarijų, kuris tam tikruose keliuose ištrina senus arba tuščius failus, galite atlaisvinti vietos ir sumažinti failų sistemos fragmentaciją.
Kitas naudingas modelis yra suplanuoti sistemos ir programų atnaujinimus ne piko valandomis. Pavyzdžiui, naktinis darbas, kuris prasideda apt atnaujinimas ir & apt atnaujinimas (arba atitikmuo jūsų distribucijoje) leidžia sistemai būti atnaujintai netrukdant kasdieniam darbui.
Taip pat galite automatizuoti uždaryti per ilgai neaktyvias programasatlaisvinant atmintį kitiems procesams. Darbalaukio arba programų serverio aplinkoje tai gali turėti didelės įtakos.
Ir, žinoma, „Cron“ puikiai tinka stebėjimo ir registravimo scenarijaiReguliariai fiksuokite procesoriaus, RAM, disko naudojimą, tinklo delsą ir kt., saugokite šiuos duomenis žurnalų failuose ir analizuokite tendencijas, kad aptiktumėte kliūtis, kol jos netampa rimtais incidentais.
„Cron“ ir „Crontab“ trūkumai ir apribojimai
Nors „Cron“ yra itin galingas įrankis, jis nėra idealus sprendimas viskam. Jis turi Apribojimai, apie kuriuos verta žinoti kad nebūtų peržengiamos jo siūlomos ribos.
Vienoje pusėje yra mokymosi kreivėJei dirbate su grafinėmis aplinkomis ar sistemomis, tokiomis kaip „Windows“, iš pradžių gali būti baugu rašyti „cron“ išraiškas ranka ir dirbti be vizualinės sąsajos.
Kita vertus, „Cron“ yra glaudžiai susijęs su „Unix“ / „Linux“ ekosistema. Tai, ko išmoksite, bus naudinga daugelyje serverių ir panašių sistemų, tačiau Negalėsite jo naudoti tokio, koks yra, sistemoje „Windows“ ar „macOS“ (kuris turi savo mechanizmus).
Kalbant apie saugumą, jei „Cron“ konfigūracijos failai nėra gerai apsaugotiJie gali būti kenkėjiškų veiksmų pradžia. Leidimas bet kuriam vartotojui programuoti nekontroliuojamai atveria duris problemoms.
Be to, Cron Tai nėra idealu labai sudėtingoms užduotims arba užduotims su daugybe priklausomybių.Jis neapdoroja klaidų srauto pažangiu būdu, negali bandyti dar kartą naudodamas sąlyginę logiką ir nėra integruotas su paskirstytomis sistemomis. Tam yra sudėtingesni planuokliai arba paties „systemd“ laikmačiai.
Jūs taip pat turite nepamiršti to „crontab“ siūlo tik vienos minutės tikslumąJei jums reikia kažko, kas paleidžiama kelis kartus per sekundę arba trumpesniais nei vienos minutės intervalais, turėsite naudoti kitus įrankius arba programos ciklus pačiame scenarijuje.
„Cron“ ir „Crontab“ alternatyvos: „Anacron“, „Fcron“, „hcron“, „Mcron“ ir kiti
Kai kuriais atvejais „Cron“ netinka. Pavyzdžiui, jei turite nešiojamąjį kompiuterį ar serverį, kuris ne visada įjungtas, Konkrečiam laikui suplanuoti darbai gali būti „prarasti“. jei tuo metu įranga išjungta.
Tokiems atvejams padengti yra alternatyvų, pvz. Anakronas, kuris skirtas periodinėms užduotims atlikti nereikalaujant, kad mašina būtų nuolat įjungtaJei kompiuteris buvo išjungtas, kai reikėjo atlikti užduotį, „Anacron“ ją paleis kuo greičiau po paleidimo.
Fcron Tai dar vienas įdomus variantas. Sistemai nereikia nuolatinio aktyvumo; ji gali veikti su konkrečias datas ir laikusir siūlo daugiau lankstumo, tačiau daugelyje distribucijų nereikia diegti rankiniu būdu.
hcron Tai žengia dar vieną žingsnį, leisdama naudoti Etiketės, skirtos darbų organizavimui, mašinų tinklų valdymui ir saugos gerinimuiTai nėra labai populiaru, tačiau gali puikiai tikti aplinkose, kuriose pageidaujamas centralizuotas administravimas.
McCon (remiantis „Guile“) skiriasi tuo, kad užduočių planavimui apibrėžti naudoja visą programavimo kalbą, suteikdama jai milžiniška galia, kai reikia iš naujo apibrėžti užduotis, kurti priklausomybes ir tvarkyti sudėtingą logiką.
„Windows“ sistemoje naudojami tokie sprendimai kaip „Cron“. „WinCron“, „VisualCron“ arba išplėstinis užduočių planuokliskurios teikia intuityvias grafines sąsajas ir panašias funkcijas, nors ir integruotos su „Microsoft“ ekosistema.
„Cron“ ir „Crontab“ verslo aplinkoje
Įvairaus dydžio įmonėse „Cron“ ir „Crontab“ yra dalis „klijų“, kurie palaiko sistemų veikimą. Jie leidžia automatizuoti pasikartojančius ir svarbius procesus be nuolatinio žmogaus įsikišimo, sumažinant gedimų riziką ir atlaisvinant administratorių laiką.
Tarp labiausiai paplitusių verslo panaudojimo būdų yra Suplanuotos atsarginės kopijos, programinės įrangos atnaujinimai, periodinis ataskaitų generavimas, duomenų bazės priežiūros užduotys ir žurnalų valymasDėl sintaksės detalumo galite tiksliai nustatyti, kada veiksmai atliekami, kad sumažintumėte poveikį.
Be to, šie automatizavimai turi tiesioginį poveikį efektyvumas ir produktyvumasDarbuotojams nereikia nepamiršti paleisti įprastų procesų, sumažėja žmogiškųjų klaidų, o mažo apkrovimo langai geriau panaudojami atliekant sudėtingas operacijas.
Tačiau verslo aplinkoje patartina Kruopščiai dokumentuokite visus suplanuotus darbus, saugokite „crontab“ failų atsargines kopijas ir periodiškai peržiūrėkite, ar apibrėžtys vis dar prasmingos.Laikui bėgant lengva sukaupti pasenusias užduotis, kurios ir toliau eikvoja išteklius, nieko neprisidėdamos.
Galiausiai „Cron“ ir „Crontab“ tampa savotiškais sistemos „automatinis tvarkaraštis“Jei naudojami protingai, jie tampa nepakeičiami tiek nedideliuose serveriuose, tiek didelėse infrastruktūrose su daugybe mašinų ir leidžia išlaikyti tvirtą pagrindą, ant kurio galima kurti kitas, pažangesnes orkestravimo ar stebėjimo priemones.
Atsižvelgiant į visa tai, kas išdėstyta pirmiau, akivaizdu, kad Užduočių planavimas „Linux“ sistemoje naudojant „Crontab“ išlieka vienu paprasčiausių ir galingiausių būdų automatizuoti sistemą.Keliomis gerai parašytomis eilutėmis galite tvarkyti atsargines kopijas, valymą, atnaujinimus, stebėjimą ir verslo procesus neliesdami nė vieno mygtuko, jei tik paisysite apribojimų, tvarkysite leidimus, kontroliuosite aplinką ir protingai suplanuosite poveikį našumui ir saugumui.