Sida Loo Beddelo Macluumaadka Linux ee Crontab si ay jadwal u noqdaan Shaqooyinka

Horudhac

Waxaa jira qayb ka mid ah Linux oo lagu magacaabo cron kaas oo loo isticmaalo in lagu ordo geeddi-socodka wakhti-joogto ah.

Habka ay taasi u sameeyneyso waa inaad hubisaa in qaybaha qaarkood ay ku jiraan nidaamkaaga si ay u ordo. Tusaale ahaan waxaa jira fayl la yiraahdo /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly iyo /etc/cron.monthly. Waxaa sidoo kale jira fayl la yiraahdo / etc / crontab.

Taas bedelkeeda waxaad ku qori kartaa qoraallo khuseeya faylasha ku haboon si ay u helaan inay si caadi ah u socodsiiyaan.

Tusaale ahaan fur daaqadda kumbuyuutarka (adigoo riixaya CTRL, ALT iyo T) oo maamula taliska ls ee soo socda:

ls / etc / cron *

Waxaad arki doontaa liiska barnaamijyada ama qoraallada ku shaqeeya saacadaha, maalin kasta, toddobaadle iyo bille.

Dhibaatada ku jirta faylashaas waa in aysan aheyn mid aan caddayn. Tusaale ahaan maalin kasta macnaheedu waa in qoraagu uu socon doono hal mar maalintii laakiin maaha inaad xakamayso wakhtiga qoraalka uu socon doono maalintaas.

Taasi waa meesha feylka khatarta ah uu yimaado.

Adigoo saxeexaya feylka khatarta ah waxaad ka heli kartaa qora ama barnaamij si aad ugu ordaan taariikhda iyo waqtiga saxda ah ee aad rabto in aad ku ordo. Tusaale ahaan waxaa laga yaabaa inaad rabto in aad sameyso feylkaaga fiidkii habeenkii 6 galabnimo.

Oggolaanshaha

Amarka taleefanka wuxuu u baahan yahay in qofku leeyahay ogolaansho si loo saxo faylka loo yaqaan crontab. Waxaa jira asal ahaan laba fayl oo loo isticmaalo in lagu maamusho oggolaanshaha khadka:

Haddii faylka /etc/cron.allow uu jiro markaas qofka isticmaalaya raba inuu saxo faylka loo yaqaan 'crontab' waa inuu ku jiraa faylkaas. Haddii faylka cron.allow uusan jirin, laakiin waxaa jira faylka / faylka / kumbiyuutarrada kadib markaa isticmaaluhu waa inaanu ku jirin faylkaas.

Haddii faylasha labadaba jiraan ka dibna /etc/cron.allow way dhaafsiisan faylka /etc/cron.deny.

Haddii aan faylka jirin, markaa waxay kuxirantahay habka nidaamka nidaamka loo yaqaan 'user'.

Isticmaalaha xididka ayaa mar walba wax ka beddeli kara feylka. Waxaad isticmaali kartaa amarka biyaha si aad u beddesho isticmaalka rootiga ama amarka sudo si uu u maamulo amarka taleefanka.

Editing Crontab File

Isticmaal kasta oo rukhsad u haysta wuxuu abuuri karaa faylka loo yaqaan "crontab file". Xeerka sir-doonka wuxuu aasaas ahaan u eegayaa jiritaanka faylasha kala duwan ee crontab wuxuuna ku dhex maraa iyaga oo dhan.

Si aad u hubisid inaad haysatid faylka la yareeyey feylka soo socda:

crontab -l

Haddii aadan haysan faylka fariin "fariin la'aan" "ayaa kuu muuqan doona haddii kale feylkaaga feylka ah ayaa la soo bandhigi doonaa (tani waxay ka duwan tahay nidaamka nidaamka, mararka qaarkoodna ma muujin wax waqti ah iyo waqtiyo kale oo ay muuqato," ha ficil faylkan ").

Si loo abuuro ama loo saxo faylka loo yaqaan 'crontab' ayaa maamula taliska soo socda:

baarista

Haddii aanad haysanin tifaftiraha caadiga ah kadib waxaa lagaa codsan doonaa inaad doorato tifaftiraha joogtada ah ee isticmaalka. Shakhsi ahaan waxaan jeclahay in aan isticmaalo nano maaddaama ay tahay mid toos ah oo toos ah oo loo adeegsado oo uu ka socdo terminal.

Faylka furan wuxuu hayaa macluumaad badan, laakiin qeybta ugu muhiimsani waa tusaalaha ka hor dhammaadka qaybta faallooyinka (faallooyinka waxaa lagu tilmaamaa xariiq ka bilaabma #).

# khudbaddaha amniga

0 5 * * 1 tar -zcf /var/backups/home.tgz / guriga /

Waxaa jira 6 qaybood oo xog ah oo ku habboon xariiq kasta oo ka mid ah feylka khatarta ah:

Shey kasta (marka laga reebo amarka) waxaad tilmaami kartaa dabeecad gaar ah. Eeg tusaalahan soo socda ee khadka tooska ah:

30 18 * * * tar -zcf /var/backups/home.tgz / guriga /

Waxyaabaha kor ku xusan waxay ku saabsanyihiin 30 daqiiqo, 18 saacadood iyo maalin kasta, bishiiba iyo toddobaadkii, waxay amar ku bixiyaan amar gaaban oo ay ku qoraan liiska buugga guriga / kaydka / var / backups.

Si aad u hesho amar soconaya 30 daqiiqo kahor saacad kasta waxaan ku maamuli karaa amarada soo socda:

30 * * * * amarka

Si aad u heshid amar aad ku orodo daqiiqad kasta 6-dii subaxnimo waxaan kala socon karaa taliska soo socda:

* 18 * * * amarka

Sidaas darteed waa inaad ka taxadirtaa inaad sameysid amarradaada khatarta ah.

Tusaale ahaan:

* * * 1 * amar

Amarkan kor ku xusan wuxuu socon doonaa daqiiqad kasta saacad kasta ee maalin kasta todobaad kasta bisha Janaayo. Waxaan ka shakisanahay in taasi tahay waxaad rabto.

Si aad amarka u maamusho 5-dii subaxnimo 1-da Jannaayo, waxaad amarka ku xiri lahayd faylka loo yaqaan 'crontab':

0 5 1 1 * amar

Sidee looga saaraa File Crontab

Inta badan ma rabtid inaad ka saarto feylka khatarta ah laakiin waxaa laga yaabaa inaad rabto inaad ka saarto safaraha qaarkood ee feylka jabsiga.

Si kastaba ha noqotee haddii aad rabto inaad ka saarto feylkaaga isticmaalka qalabka isticmaalka qashinka soo socda:

crontab-r

Habka ugu wanaagsan ee tan loo samaynaayo waa in la maamulo amarka soo socda:

crontab -i

Tani waxay weydiineysaa su'aasha "ma hubtaa?" ka hor inta aan laga saarin faylasha khadka.