pelrêça gotarê
- 1 Cron çi ye?
- 2 Kronek çi ye?
- 3 Têkiliya di navbera cron û crond: karûbar û îcrakar
- 4 pelê crontab: lîsteya peywira cron
- 5 cron û crond: hevkariya wan a li pişt perdê
- 6 Di rêveberiya pergala rojane de senaryoyên serîlêdanê
- 7 Têgihîştina di navbera cron û crond: Pirs û Bersivên Pir Pir Pir Pir
- 8 Encam: Pêwîstiya cron û crond
hûn livir in Linux Karên plansazkirî yên li ser pergalê mîheng bikin, lê di navbera "cron" û "crond" de tevlihev bibin?
Erê, gelek kes dê bipirsin:"Cûdahiya di navbera herduyan de çi ye?" Her çend ew mîna duçikan xuya dikin, li ser çavdêriya nêzîk, cûdahiyên nazik lê girîng di navbera wan de hene.
Ev gotar dê we di taybetmendiyên wan ên bêhempa û prensîbên xebatê de kûr bigire.
Cron çi ye?
em dest pê bikin cron Berî her tiştî, divê ev nav ji we re nas be.
cron bi rastî komek tevahî ye Pergala plansazkirina peywira plankirînavê wî ji koka yewnanî tê"chronos”, tê wateya demê.
sîstema kronEw ji bo pergalên Linux-ê nexşeyek peywirê ya plansazkirî ye, ku ji bo pêkanîna karên diyarkirî bixweber di xalên taybetî yên demê de tê bikar anîn.
Mînakî, hûn dikarin skrîptên paşvekişandinê destnîşan bikin ku her serê sibê bêne darve kirin, her demjimêr rewşa pergalê kontrol bikin, hwd.

fonksiyona bingehîn a cron
Fonksiyona bingehîn a cron ev e ku meriv rêvebirin û pêkanîna peywirên pergalê bixweber bike.karên plankirî" an "Karê Bernamekirî".
Sîstema kron dê bixwînin crontab 文件(tabloya cron), van pelan nexşeyên peywiran û navnîşên fermanan dihewîne, û cron dê bixweber van karan di demên diyarkirî de li ser bingeha mîhengên di pelê crontab de pêk bîne.
Ew dikare bêje,cron ji bo plansazkirina peywira plansazkirî "planker" e, berpirsiyar e ji bo sazkirina nexşeyan ji bo hemî karan.
Fermana crontab bikar bînin
Di pergalên Linux de, pergala cron ji pêk tê crontab fermana birêvebirinê. nasname crontab Ferman, hûn dikarin karên plansazkirî lê zêde bikin, biguherînin û jêbirin.
bikaranîn crontab -e Fermana têketina moda guherandinê, hûn dikarin karên ku hûn dixwazin di tabloya cron de pêk bînin lê zêde bikin, format wiha ye:
* * * * * /path/to/command
Her sembola "*" yekîneyeke cuda ya demê nîşan dide, wek deqîqe, saet, roj, meh û hefte. Bi van mîhengên demê, hûn dikarin dema ku peywir têne darve kirin kontrol bikin.
Kronek çi ye?
Naha ku em têgeha kronê fam dikin, ka em lê binêrin crond. Ev "qehremanê pişt perdeyê" ya pergala kron e.
crond ji bo pergala kron e daemon, bernameyek e ku bi domdarî di paşperdeyê de dimeşe û berpirsiyarê şopandina dema pergalê û pêkanîna peywirên ku ji hêla pergala cron ve hatine destnîşan kirin e.
berpirsiyariyên crond
Dema ku pergalê dest pê dike û her gav di paşerojê de dimeşîne, pêvajoya crond dê bixweber dest pê bike.
Ew dikare bêje,crond "îcrakar" pergala kron e.
Bêyî pêvajoya crond, pergala kron dê şiyana pêkanîna karên plansazkirî winda bike.
Di pergalên Linux-ê de, hûn dikarin fermana jêrîn bikar bînin da ku kontrol bikin ka pêvajoya crond dimeşe:
ps -ef | grep crond
Ger pêvajoya crond neyê xebitandin, dê hemî karên plansazkirî neyên darve kirin. Ji ber vê yekê, girîng e ku meriv pêvajoya kronê bi normalî bimeşe.
Têkiliya di navbera cron û crond: karûbar û îcrakar
Ji bo ku têkiliya di navbera cron û crond de baştir were fêm kirin, em dikarin aJiyanmînak di.
Vê wêneyê: kesek bi navê we heye "Pirtûka Sor a Piçûk” sepanê, ku pergalek berfireh e ku dihêle bikarhêner di demên taybetî de naverokê bibînin û biweşînin;
Li pişt vê serîlêdanê, bernameyek bi navê "Xiaohong Guardian" heye, ku berpirsiyar e ku bixweber naverok di paşerojê de biweşîne.
cron mîna "pirtûka sor a piçûk" e, û crond "parêzvanê sor yê piçûk" e.
Ji bo kurtkirina cûdahiyên di navbera cron û crond de:
- cron: Berpirsiyar e ji formulekirin û birêvebirina nexşeyên peywiran, û "mêjiyê" plansazkirina peywirên plansazkirî ye.
- crond: Pêvajoya daemon a paşperdeyê, ku "cîkarkerê" karên plansazkirî ye û karan li gorî nexşeya di tabloya cron de pêk tîne.
Bi vî rengî lê mêze dikin, cron pergala giştî ye, û crond pêvajoyek e ku peywiran li ser pergalê pêk tîne.
pelê crontab: lîsteya peywira cron
Bingeha înfazê ya pergala kronê ji hev nayê veqetandin pelê crontab, ku ew e ku pergala cron nexşeyên peywiran hilîne.
Her bikarhêner (tevî bikarhênerê root) dikare ji bo birêvebirina karên xwe yên plansazkirî pelê xweya crontabê ya serbixwe hebe.
em dikarin bikar bînin crontab -l fermana ku hûn navnîşa peywira bikarhênerê heyî bibînin, an bikar bînin crontab -e ji bo biguherîne erkê.
hevoksaziya pelê crontab
Di pelê crontab de, her rêzek karekî temsîl dike, û forma her rêzê wiha ye:
分钟 小时 日期 月份 星期 命令
Mînakî, peywira jêrîn pêkanîna skrîpta hilanînê her roj di demjimêr 2 danê sibê de destnîşan dike:
0 2 * * * /usr/local/bin/backup.sh
Ev mînaka hêsan kapasîteyên xweseriya bihêz ên pergala cron destnîşan dike.
cron û crond: hevkariya wan a li pişt perdê
Di xebata rastîn a pergalê de, cron û crond ji hev nayên veqetandin. cron ji afirandin û birêvebirina nexşeyên peywirê berpirsiyar e, di heman demê de crond bi domdarî demê dişopîne û piştrast dike ku peywir di dema diyarkirî de têne darve kirin.
Kengê ku dema pergalê digihîje dema peywira pêşwext, crond dê "hişyar bibe" û peywirê pêk bîne.
Çima hewcedariya me bi daemon crond heye?
Hebûna crond piştrast dike ku peywir di wextê xwe de têne darve kirin Ew ê her carê ku pergalê dest pê dike bixweber dest pê bike û berdewam bike.
Ger crond xebitîn raweste, hemî peywirên di pergala cron de dê nikaribin werin bicîh kirin. Ji ber vê yekê, xebata normal a crond daemon ji bo rêveberiya otomatîkî ya pergalê krîtîk e.
Di rêveberiya pergala rojane de senaryoyên serîlêdanê
Kombûna cron û crond bi berfirehî di rêveberiya pergalê de, nemaze di hawîrdorên serverê de tê bikar anîn. Li jêr hin senaryoyên serîlêdanê yên tîpîk hene:
- hilanînê otomatîk: Bi rêya cron, hûn dikarin serverê plansaz bikin ku her roj an her hefte bi rêkûpêk daneyan paşde hilîne.
- Paqijkirina otomatîk: Paqijkirina birêkûpêk a pelên têketinê saz bikin da ku cîhê dîska serverê tije nebe.
- Şopandin û hişyarkirin: Bi rêkûpêk bi riya cron ve kontrolên tenduristiyê yên pergalê bikin û dema ku nenormalî têne dîtin e-nameyên alarmê bişînin.
Têgihîştina di navbera cron û crond: Pirs û Bersivên Pir Pir Pir Pir
Çima peywira cron nayê kirin?
Pir kes dê bibînin ku peywirên kronî yên ku ew danîne wekî ku tê hêvî kirin nayên pêkanîn.
- pêvajoya kirarî dest pê nekiriye: Ji kerema xwe piştrast bikin ku crond bi asayî dixebite.
- Çewtiya veavakirina peywirê: Kontrol bikin ka hevoksaziya pelê crontab rast e.
- pirsgirêka rê: Piştrast bike ku emrê diyarkirî û rêyên skrîptê rast in.
Meriv çawa pêvajoya crond ji nû ve dest pê dike?
Ger pêvajoya crond ne normal e, hûn dikarin fermana jêrîn bikar bînin da ku wê ji nû ve bidin destpêkirin:
sudo service crond restart
Ev ferman dê karûbarê crond ji nû ve bide destpêkirin da ku pê ewle bibe ku hemî peywir bi gelemperî dimeşin.
Encam: Pêwîstiya cron û crond
Hevkariya bêkêmasî ya di navbera cron û crond de dihêle pergala Linux-ê bixweber bêyî destwerdana mirovî karan bimeşîne, kapasîteyên rêveberiya xweser ên pergalê pir çêtir dike.
cron wekî pergalek plansazkirina demê ji bo çêkirina planan kar dike, û crond wekî pêvajoyek daemon ku berpirsiyarê pêkanîna karan e.
Dikare were gotin ku her du hevûdu temam dikin û bi hev re pergalek rêveberiya peywirê ya xweser a hêzdar û maqûl ava dikin.
Di karanîna rojane de, serweriya cûdahî û serîlêdanên cron û crond dikare we di rêveberiya serverê de rehettir bike û bigihîje operasyonên bikêrtir.
Di pêşerojê de, hûn dikarin di derbarê karanîna pêşkeftî ya pergala cron de bêtir fêr bibin da ku hûn pêvajoya rêveberiya pergala xwe çêtir bikin û otomatîk bikin.
cron û crond bê guman hevkarên baş in ku divê her rêveberê Linux hebe.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir "Cûdahiya di navbera cron û crond de çi ye?" Di 1 hûrdemê de nehêniyên fonksiyonên cihêreng fêr bibin" dê ji we re bibe alîkar.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-32188.html
Ji bo vekirina bêtir hîleyên veşartî🔑, bi xêr hatin beşdarî kanala me ya Telegramê bibin!
Heke hûn jê hez dikin parve bikin û hez bikin! Parvekirin û ecibandinên we motîvasyona me ya berdewam in!