Përdorimi i cron për dembelët. Linux dhe mëkatet vdekjeprurëse pjesa e dytë

tigri i fjetur

Nëse jeni dembel për të bërë detyra të përsëritura në kompjuterin tuaj, Cron i bën ato për ju.

Kjo është artikulli i dytë nga një seri në të cilën ne përdorim listën e atyre që Kisha Katolike i quan "mëkatet vdekjeprurëse" si një justifikim për tëMësoni më shumë rreth komandave dhe programeve të botës Linux. Në këtë rast vazhdojmë të flasim për përdorimin e cron-it që do të jetë shumë i dobishëm për ata që kultivojnë dembelizmin.

Duke qenë se po jetojmë në një kohë njerëzish që është e lehtë të ofendohen, më lejoni të sqaroj, para se të hyj në këtë çështje, se nuk është qëllimi im të tallem me besimet fetare të dikujt. Në çdo rast, është një tallje me veten. Kalova një pjesë të madhe të viteve XNUMX duke studiuar katekizmin, kështu që pasi mora Kungimin e Parë, nuk vura kurrë më këmbë në një kishë, përveç nëse e kërkonte ndonjë ngjarje familjare. Duhet ta kthej atë kohë disi.

Për çfarë janë cron dhe crontab?

Ne kishim thënë që cron është një demon, dmth një program që funksionon në sfond pa ndërhyrjen e përdoruesit. Duke kërkuar informacion shtesë për këtë artikull, zbulova se përkthimi i demonit (mënyra se si sistemet dhe derivatet Unix e quajnë këtë lloj programi) si demon është një gabim i përhapurpor nuk do ta korrigjoj. Po flasim për mëkate, duhet të ketë të paktën një demon.

Funksioni i cron është të ekzekutojë, në një kohë të caktuar më parë, një detyrë të caktuar. Shumica e kohës është për shkak të nevojave të sistemit, megjithëse përdoruesit mund të tregojnë të tjerët duke redaktuar një skedar teksti të njohur si crontab.

Në postimin e mëparshëm kishim thënë se komandat për të krijuar crontab janë:

crontab –e për përdoruesin e paracaktuar

O

crontab –u nombre_de_usuario për ndonjë nga të tjerët.

Crontab është një skedar teksti që i jep Cron udhëzime se çfarë të bëjë dhe kur ta bëjë atë.

Rreth përdorimit të cron nëpërmjet crontab

Për të krijuar krontabin tonë duhet të kemi parasysh sa vijon:

  • Për çdo detyrë përdoret një rresht.
  • Duhet të tregohet data dhe ora e ekzekutimit të detyrës. Në rast se është një detyrë që kërkon periodicitet. Për shembull, çdo të mërkurë në orën 5 të mëngjesit, pjesa tjetër e parametrave zëvendësohen me yll (*).
  • Nëse dëshironi të caktoni më shumë se një vlerë për një parametër të caktuar, çdo vlerë duhet të ndahet me presje.
  • Parametrat ndahen me një hapësirë.
  • Drejtoria ku është lëshuesi i komandës duhet të njihet

Për shembull, nëse duam që kompjuteri i fëmijëve tanë të fiket çdo ditë në orën 20:XNUMX, udhëzimi do të ishte

0 20 * * * /sbin/shutdown

Në rast se duam që mbyllja të jetë vetëm të dielave, ne e ndryshojmë udhëzimin në

0 20 * * 0 /sbin/shutdown

Ka disa shkurtore që na shpëtojnë nga nevoja për të shtypur të gjithë parametrat. Ata janë:

  • @ për orë: Ekzekutoni një komandë në orën e orës. 
  • @ditë: Ekzekutoni komandën në fillim të çdo dite.
  • @javore: Ekzekutoni komandën në fillim të ditës së parë të javës.
  • @mujore: Ekzekutoni komandën në fillim të ditës së parë të çdo muaji.
  • @yearly: Ekzekutoni komandën në minutën e parë të vitit.

Disa shembuj të përdorimit të kësaj komande janë:

@daily /bin/sh /ruta_al_script/nombre_del_script.sh ekzekutoni një skript Bash.

@hourly /bin/python3 /ruta_al_script/nombre_del_script.py ekzekutoni një skrip python çdo orë.

Në të gjitha rastet skriptet duhet të kenë leje ekzekutimi.

Në shembujt që pamë, tregohet jo vetëm komanda, por edhe rruga ku ndodhet ekzekutuesi. Ne do të punojmë me këto drejtori:

  • /bin: Ai përmban të gjitha aplikacionet e nevojshme për funksionimin e sistemit.
  • /sbin: Këtu janë aplikacionet që përdoruesi rrënjësor ka nevojë për të menaxhuar sistemin.
  • / shtëpi: Ku ruhen aplikacionet e secilit përdorues.
  • /usr: Aplikacionet dhe skedarët e instaluar nga përdoruesit ruhen këtu. Ato përfshijnë skedarë me emrat dhe funksionet e përmendura në këtë listë.

Në artikullin tjetër do të shohim se si të përmirësojmë shkrimin e crontab dhe disa mjete të tjera automatizimi të disponueshme për Linux.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.