Cron job është një komandë specifike e linux-it që përdoret për caktimin e një kërkese, komande ose skenari në serverin tuaj që e bën të përshtatshme për të përfunduar automatikisht detyrat e përsëritura.
Kjo ndihmon në kursimin e kohës për një webmaster kur bëhet fjalë për detyra që përndryshe mund të marrin një pjesë të madhe të kohës për të përfunduar manualisht ose detyra të vogla që mund të duhet të veprohen rregullisht.
Cron Jobs shpesh përdoren për të ekzekutuar skripta që modifikojnë skedarët dhe bazat e të dhënave, dërgojnë email dhe njoftime ose kryejnë kontrolle të ndryshme ndaj skedarëve, direktorive dhe bazave të të dhënave.
Si funksionon Cron Job
Kur vendosni një punë cron sigurohet një mundësi për të krijuar një orar që i tregon komandës shell sa shpesh duhet të ekzekutojë komandën e dhënë. Këto orare mund të jenë aq të thjeshta sa një herë në ditë, një herë në javë, një herë në muaj ose më komplekse siç janë çdo 20 minuta gjatë një të hëne dhe të mërkure.
Si ta konfigurojë një Cron Job?
Konfigurimi dhe caktimi i një cron job mund të përfundojë me lehtësi relativisht brenda mjediseve të bazuara në cPanel përmes përdorimit të ndërfaqes grafike të përdoruesit të Cron Jobs. Kjo ju lejon të krijoni shpejt crons me orare specifike pa pasur nevojë të shkruani orarin tuaj brenda një konsole.
1. Gjeni njësinë Cron Jobs brenda cPanel
Pas hyrjes në llogarinë tuaj cPanel, lëvizni poshtë faqes derisa të vini në seksionin e menusë të titulluar si “Advanced”. Brenda Advanced duhet të jetë një ikonë kalendarike e titulluar si cron jobs, kliko mbi këtë për të hapur menaxherin e cron.
2. Vendosni një email Cron (opsionale)
Para se të krijoni Cron Jobin tuaj, mund të zgjidhni që të dërgoni një email në një adresë të zgjedhur për t’ju njoftuar sa herë që ekzekutohet komanda. Nëse dëshironi që të gjenerohet një email, thjesht vendosni emailin tuaj të preferuar në fushën bosh dhe klikoni në butonin Update Email.
3. Krijoni një orar
Para se të futni një komandë ose veprim specifik, së pari duhet të zgjedhet një orar brenda seksionit “Add new Cron Job”. Nëse ju nevojitet vetëm një orar themelor, atëherë do të gjeni një mundësi që plotëson nevojat tuaja brenda “Common Settings” drop down.
Përndryshe, ju mund të krijoni orarin tuaj duke zgjedhur manualisht opsionet për secilën variabël – minutën, orën, ditën, muajin dhe ditën e javës.
4. Shtoni komandën tuaj
Pasi të keni krijuar një orar, do të duhet të shtoni detyrën tuaj aktuale në fushën e komandës. Një njohuri e mirë e komandave Linux është thelbësore për krijimin e cron jobs në mënyrë efektive. Nëse keni dyshime, pyesni web zhvilluesin tuaj ose ofruesin e hosting të uebfaqes për mbështetje në lidhje me krijimin e një komande korrekte cron.
Si shembull, nëse doni që puna cron të ekzekutojë një skript PHP, do të shtonit një komandë të ngjashme me atë që vijon brenda fushës “Command”.
php -q /home/my/myfolder/scripts/myscript.php
Më sipër gjen myscript.php brenda direktorisë dhe do ta ekzekutojë atë bazuar në orarin e zgjedhur në hapin paraprak.
Këshilla Përfundimtare
Ekzistojnë 2 këshilla që duhet të merren parasysh gjatë krijimit të cron jobs për të siguruar që ato të jenë në përputhje me web hostin tuaj ose të ndihmojnë në parandalimin e ngarkesave të larta të serverit, veçanërisht në një shërbim të përbashkët të web hosting.
Në përgjithësi, cron jobs nuk duhet të planifikohen të ekzekutohen më shpejt se 5 minuta me njëra-tjetrën dhe ia vlen t’i planifikoni ato për të ekzekutuar gjatë natës, ndërsa gjithashtu, nëse është e mundur, në orë tek, p.sh .: 6:20 në vend të 6:00.