Yuav ua li cas kho cov Linux Crontab ua ntaub ntawv thov raws sij hawm

Taw qhia

Muaj ib daemon hauv Linux hu ua cron uas yog siv los khiav cov txheej txheem ntawm kev ua ub ua no.

Txoj kev uas nws ua li no yog xyuas cov ntaub ntawv ntawm koj tus kheej rau cov ntawv sau khiav. Piv txwv li muaj ib daim ntawv hu ua /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly thiab /etc/cron.monthly. Muaj kuj muaj ntaub ntawv hu ua \ / etc \ / crontab.

Los ntawm ua ntej koj tuaj yeem tso cov ntawv sau tseg rau hauv cov ntaub ntawv sau tseg kom tau lawv khiav cov kev sib txuas ua ke.

Piv txwv li qhib lub davhlau ya dav hlau (los ntawm nias CTRL, ALT thiab T) thiab khiav hauv qab ls hais kom ua :

ls / yam / cron *

Koj yuav pom cov npe ntawm cov kev pabcuam lossis cov ntawv sau cia uas tau teev cov xuab moos, txhua hnub, txhua asthiv thiab txhua hli.

Cov teeb meem nrog cov folders yog tias lawv yog me ntsis tsis pom tseeb. Piv txwv li txhua hnub txhais tau tias cov ntawv yuav khiav ib hnub ib hnub, tiam sis koj tsis muaj kev tswj hwm lub sij hawm uas tsab ntawv yuav khiav tawm rau hnub ntawd.

Ntawd yog qhov crontab ua ntaub ntawv tuaj rau hauv.

Los ntawm kev kho cov ntaub ntawv crontab koj tuaj yeem tau txais ib tsab ntawv lossis qhov kev zov me nyuam khiav ntawm hnub thiab lub sij hawm koj xav kom nws khiav. Piv txwv tias tej zaum koj xav thaub qab koj cov ntaub ntawv txhua hmo thaum 6 teev tsaus ntuj.

Permissions

Qhov kev hais kom ua crontab yuav tsum tau hais tias cov neeg muaj cai tso cai kho cov ntaub ntawv crontab. Muaj ob qho ntaub ntawv uas yog siv los tswj cov kev cai lij choj tso cai:

Yog tias cov ntaub ntawv /etc/cron.allow tshwm sim ces tus neeg siv xav hloov cov ntaub ntawv crontab yuav tsum muaj nyob hauv cov ntaub ntawv ntawd. Yog hais tias cron.allow cov ntaub ntawv tsis muaj nyob, tiam sis yog ib daim ntawv thov /etc/cron.deny ces tus neeg siv yuav tsum tsis txhob muaj nyob hauv cov ntaub ntawv ntawd.

Yog hais tias ob qho tib si ntaub ntawv tshwm sim ces tus /etc/cron.allow overrides cov ntaub ntawv /etc/cron.deny.

Yog hais tias tsis muaj cov ntaub ntawv tshwm sim ces nws nyob ntawm tus txheej txheem tsim kho seb tus neeg siv yuav hloov kho qhov crontab.

Lub hauv paus neeg siv yuav nco ntsoov kho cov ntaub ntawv crontab. Koj tuaj yeem siv qhov hais kom ua su kom hloov mus rau cov hauv paus neeg siv los yog sudo hais kom khiav qhov kev hais kom ua crontab.

Editing Crontab Cov Ntaub Ntawv

Txhua tus neeg uas muaj cai tau tsim lawv cov ntaub ntawv crontab. Cov kev txiav txim siab cron cia li zoo rau cov hav zoov ntawm ntau cov ntaub ntawv crontab thiab sau tag nrho lawv.

Txheeb xyuas seb koj puas muaj ntaub ntawv crontab khiav cov lus qhia nram qab no:

crontab -l

Yog hais tias koj tsis muaj cov ntaub ntawv "crontab rau " yuav tshwm sim lwm yam koj cov ntaub ntawv crontab yuav tsum tau tso tawm kom pom (qhov kev ua haujlwm sib txawv ntawm qhov system rau qhov system, qee zaus nws qhia tsis muaj dab tsi txhua thiab lwm zaus nws qhia, " tsis txhob 't hloov cov ntaub ntawv no \ ").

Los tsim los kho cov ntaub ntawv crontab khiav cov lus qhia nram qab no:

crontab -e

Los ntawm lub neej yog tias tsis muaj cov pauv ntaub ntawv xaiv tau ces koj yuav raug nug kom xaiv ib tug default editor siv. Tus kheej kuv nyiam siv nano raws li nws ncaj ncaj nraim rau siv thiab nws sau los ntawm lub davhlau ya nyob twg.

Cov ntaub ntawv uas tau qhib muaj ntau yam ntaub ntawv, tiam sis qhov tseem ceeb yog qhov piv txwv ua ntej kawg ntawm cov lus teb (cov lus taw qhia uas yog pib los ntawm kab pib #).

# mh dom mon dow hais kom ua

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

Muaj 6 daim ntaub ntawv kom haum rau txhua kab ntawm cov ntaub ntawv crontab:

Rau txhua yam khoom (tshwj tsis yog rau qhov kev hais kom ua) koj tuaj yeem qhia meej rau ib tus tsiaj ntawv. Saib ntawm qhov piv txwv nram qab no: crontab kab:

30 18 * * * tar -zcf / art /backups / home.tgz / tsev /

Cov lus hais saum toj no hais yog 30 feeb, 18 teev thiab txhua hnub, lub hli thiab hnub ntawm lub lim tiam khiav ib qho lus txib kom zip thiab ntaus cov directory hauv tsev rau cov / var / backups.

Yuav kom tau ib lo lus txib khiav ntawm 30 nas this tas txhua lub sijhawm kuv tuaj yeem khiav cov lus txib nram qab no:

30 * * * * hais kom ua

Kom tau ib lo lus txib khiav txhua feeb dhau los 6 teev tsaus ntuj Kuv tuaj yeem khiav cov lus txib nram qab no:

* 18 * * * hais kom ua

Yog li koj yuav tsum tau ceev faj txog kev teeb tsa koj li crontab lus txib.

Piv txwv li:

* * * 1 * hais kom ua

Cov lus txib saum toj no yuav khiav txhua feeb ntawm txhua xuab moos ntawm txhua txhua hnub ntawm txhua lub lim tiam hauv Lub Ib Hlis. Kuv ntseeg tias koj xav tau dab tsi.

Siv ib lo lus txib ntawm 5 teev sawv ntxov hnub 1 Lub Ib Hlis Ntuj uas koj xav tau ntawm cov lus txib nram qab no rau cov ntaub ntawv crontab:

0 5 1 1 * hais kom ua

Yuav Tshem Tawm Ib Cov Ntaub Ntawv Txuas Lus Li Cas

Feem ntau koj yuav tsis xav tawm cov ntaub ntawv crontab, tiam sis koj xav tshem tawm ib co kab ntawm cov ntaub ntawv crontab.

Txawm li cas los xij yog tias koj xav kom tshem koj tus neeg siv crontab ntawv khiav cov lus qhia nram qab no:

crontab - r

Txoj kev nyab xeeb los ua qhov no yog khiav ntawm cov lus txib nram qab no:

crontab -i

Qhov no nug cov nqe lus nug "koj puas paub tseeb?" ua ntej tshem cov ntaub ntawv crontab.