Dè an diofar eadar cron agus cron? Ionnsaich dìomhaireachdan diofar ghnìomhan ann an 1 mhionaid

A bheil thu an sin Linux Dèan rèiteachadh air gnìomhan clàraichte air an t-siostam, ach a 'faireachdainn gu bheil thu troimh-chèile eadar "cron" agus "crond"?

Tha, bidh iongnadh air mòran dhaoine:"Dè an diofar a tha eadar an dithis?" Ged a tha iad coltach ri càraid, air sgrùdadh nas dlùithe, tha eadar-dhealachaidhean seòlta ach deatamach eatorra.

Bheir an artaigil seo thu gu domhainn a-steach do na feartan sònraichte agus na prionnsapalan obrach aca.

Dè th' ann an cron?

leig dhuinn tòiseachadh le cron An toiseach, feumaidh an t-ainm seo a bhith eòlach ort.

Tha cron gu dearbh na sheata slàn de Siostam clàr-obrach clàraichte, aig a bheil an t-ainm a' tighinn bhon fhreumh Ghreugach"chronos”, a’ ciallachadh ùine.

siostam cronTha e na chlàr-ama gnìomh clàraichte airson siostaman Linux, air a chleachdadh gus gnìomhan sònraichte a chuir an gnìomh gu fèin-ghluasadach aig amannan sònraichte.

Mar eisimpleir, faodaidh tu sgriobtaichean cùl-taic a chuir gu bàs gach madainn tràth, thoir sùil air inbhe an t-siostaim gach uair a thìde, msaa.

Dè an diofar eadar cron agus cron? Ionnsaich dìomhaireachdan diofar ghnìomhan ann an 1 mhionaid

gnìomh bunaiteach cron

Is e prìomh dhleastanas cron riaghladh agus coileanadh gnìomhan siostam a dhèanamh fèin-ghluasadach.gnìomhan clàraichte” no “Tasg air a Chlàradh”.

Leughaidh an siostam cron crìosb 文件(clàr cron), tha clàran gnìomh agus liostaichean àithne anns na faidhlichean sin, agus cuiridh Cro an gnìomh na gnìomhan sin gu fèin-ghluasadach aig amannan clàraichte stèidhichte air na roghainnean san fhaidhle crontab.

Faodar a ràdh gu bheil'S e cron an "dealbhaiche" airson clàradh ghnìomhan clàraichte, le uallach airson clàran-ama a stèidheachadh airson a h-uile gnìomh.

Cleachd àithne crontab

Ann an siostaman Linux, tha an siostam cron air a dhèanamh suas de crontab àithne a riaghladh. seachad crontab Òrdughan, faodaidh tu gnìomhan clàraichte a chuir ris, a dheasachadh agus a dhubhadh às.

使用 crontab -e Òrdugh gus a dhol a-steach don mhodh deasachaidh, faodaidh tu na gnìomhan a tha thu airson a choileanadh a chuir ris a’ chlàr cron, tha an cruth mar a leanas:

* * * * * /path/to/command

Tha gach samhla "*" a' riochdachadh aonad ùine eadar-dhealaichte, leithid mionaidean, uairean, làithean, mìosan agus seachdainean. Leis na rèiteachaidhean ùine seo, faodaidh tu smachd a chumail air cuin a thèid gnìomhan a chuir gu bàs.

Dè th' ann an cron?

A-nis gu bheil sinn a 'tuigsinn bun-bheachd cron, leig dhuinn sùil a thoirt cron. Is e seo an “gaisgeach air cùl na seallaidhean” den t-siostam cron.

tha crond airson an t-siostam cron deamhan, na phrògram a bhios a’ ruith air a’ chùl gu leantainneach agus a tha an urra ri bhith a’ cumail sùil air ùine an t-siostaim agus a’ coileanadh nan gnìomhan a shuidhich an siostam cron.

dleastanasan a' chrùin

Tòisichidh am pròiseas crond gu fèin-ghluasadach nuair a thòisicheas an siostam agus bidh e an-còmhnaidh a’ ruith air a’ chùl.

Faodar a ràdh gu bheil's e crond an "tiomnaidh" den t-siostam cron.

Às aonais pròiseas crond, caillidh an siostam cron an comas gnìomhan clàraichte a choileanadh.

Ann an siostaman Linux, faodaidh tu an àithne a leanas a chleachdadh gus faighinn a-mach a bheil am pròiseas crond a’ ruith:

ps -ef | grep crond

Mura h-eil am pròiseas crond a’ ruith, cha tèid a h-uile gnìomh clàraichte a chuir gu bàs. Mar sin, tha e deatamach gun cùm am pròiseas crond a’ ruith gu h-àbhaisteach.

An dàimh eadar cron agus crond: seirbheisean agus luchd-tiomnaidh

Gus tuigse nas fheàrr fhaighinn air an dàimh eadar cron agus crond, is urrainn dhuinn aBeathaeisimpleir ann an.

Dealbh seo: tha neach agad leis an ainm "Leabhar beag dearg” tagradh, a tha na shiostam mòr a leigeas le luchd-cleachdaidh susbaint fhaicinn agus fhoillseachadh aig amannan sònraichte;

Air cùl na h-aplacaid seo, tha prògram air a bheil "Xiaohong Guardian", air a bheil uallach airson susbaint fhoillseachadh air a' chùl gu fèin-obrachail.

tha cron coltach ri "leabhar beag dearg", agus tha crond mar "neach-gleidhidh beag dearg".

Gus geàrr-chunntas a dhèanamh air na h-eadar-dhealachaidhean eadar cron agus crond:

  • cron: Uallach airson a bhith a’ cur ri chèile agus a’ riaghladh chlàran gnìomh, agus is e an “eanchainn” a thaobh clàradh ghnìomhan clàraichte.
  • cron: Pròiseas daemon cùl-fhiosrachaidh, a tha na “neach-tiomnaidh” de ghnìomhan clàraichte agus a ’cur an gnìomh gnìomhan a rèir a’ chlàr sa chlàr cron.

A 'coimhead air san dòigh seo, is e cron an siostam iomlan, agus is e cron am pròiseas a bhios a' coileanadh ghnìomhan air an t-siostam.

faidhle crontab: liosta ghnìomhan cron

Tha bunait cur an gnìomh an t-siostam cron do-sgaraichte bho faidhle crontab, far a bheil an siostam cron a’ stòradh chlàran-obrach.

Faodaidh am faidhle crontab neo-eisimeileach aige fhèin a bhith aig gach neach-cleachdaidh (a’ gabhail a-steach neach-cleachdaidh freumh) airson a ghnìomhan clàraichte fhèin a riaghladh.

urrainn dhuinn a chleachdadh crontab -l àithne airson liosta ghnìomhan an neach-cleachdaidh làithreach fhaicinn, no cleachdadh crontab -e gus an obair a dheasachadh.

co-chàradh faidhle crontab

Anns an fhaidhle crontab, tha gach loidhne a’ riochdachadh gnìomh, agus tha cruth gach loidhne mar a leanas:

分钟 小时 日期 月份 星期 命令

Mar eisimpleir, tha an obair a leanas a’ riochdachadh a bhith a’ cur an gnìomh an sgriobt cùl-taic aig 2m gach latha:

0 2 * * * /usr/local/bin/backup.sh

Tha an eisimpleir shìmplidh seo a’ nochdadh comasan fèin-ghluasaid cumhachdach an t-siostam cron.

cron agus crond: an co-obrachadh air cùl ghnothaichean

Ann am fìor obrachadh an t-siostaim, tha cron agus crond do-sgaraichte. Tha uallach air cron airson a bhith a’ cruthachadh agus a’ riaghladh chlàran gnìomh, fhad ‘s a bhios crond a’ cumail sùil leantainneach air ùine agus a’ dèanamh cinnteach gun tèid gnìomhan a choileanadh aig an àm ainmichte.

Nuair a ruigeas ùine an t-siostaim an ùine gnìomh ro-shuidhichte, bidh crond “a’ dùsgadh ”agus a’ coileanadh a ’ghnìomh.

Carson a tha feum againn air an daemon crond?

Tha a bhith ann an crond a 'dèanamh cinnteach gu bheil gnìomhan air an cur an gnìomh ann an àm Tòisichidh e gu fèin-obrachail a h-uile uair a thòisicheas an siostam agus a' cumail a 'dol.

Ma sguir crond a ruith, cha bhith e comasach a h-uile gnìomh san t-siostam cron a dhèanamh. Mar sin, tha obrachadh àbhaisteach an daemon crond deatamach airson riaghladh fèin-ghluasadach an t-siostaim.

Suidheachaidhean tagraidh ann an riaghladh siostam làitheil

Tha an cothlamadh de cron agus crond air a chleachdadh gu farsaing ann an riaghladh siostam, gu sònraichte ann an àrainneachdan frithealaiche. Seo cuid de shuidheachaidhean tagraidh àbhaisteach:

  1. cùl-taic fèin-ghluasadach: Tro cron, faodaidh tu an fhrithealaiche a chlàradh gus cùl-taic a dhèanamh de dhàta gu cunbhalach gach latha no gach seachdain.
  2. Glanadh fèin-ghluasadach: Stèidhich glanadh cunbhalach de fhaidhlichean log gus casg a chuir air àite diosc an fhrithealaiche bho bhith air a lìonadh.
  3. Sgrùdadh agus eagallach: Dèan sgrùdaidhean slàinte siostam gu cunbhalach tro cron agus cuir post-d rabhaidh nuair a lorgar ana-cainnt.

Mì-thuigse eadar cron agus crond: Ceistean Cumanta agus Freagairtean

Carson nach eil an obair cron air a choileanadh?

Lorgaidh mòran dhaoine nach eil na gnìomhan cron a shuidhich iad air an cur an gnìomh mar a bhiodh dùil Faodaidh na leanas a bhith anns na h-adhbharan:

  1. chan eil pròiseas crond air tòiseachadh: Feuch an dèan thu cinnteach gu bheil crond a’ ruith mar as àbhaist.
  2. Mearachd rèiteachadh gnìomh: Dèan cinnteach a bheil co-chòrdadh an fhaidhle crontab ceart.
  3. duilgheadas slighe: Dèan cinnteach gu bheil an àithne ainmichte agus na slighean sgriobta ceart.

Ciamar a thòisicheas tu am pròiseas crond ath-thòiseachadh?

Ma tha am pròiseas crond neo-àbhaisteach, faodaidh tu an òrdugh a leanas a chleachdadh airson ath-thòiseachadh:

sudo service crond restart

Tòisichidh an àithne seo an t-seirbheis crond gus dèanamh cinnteach gu bheil a h-uile gnìomh a’ ruith mar as àbhaist.

Co-dhùnadh: Neo-sheasmhachd cron agus crond

Tha an co-obrachadh foirfe eadar cron agus crond a’ leigeil leis an t-siostam Linux gnìomhan a ruith gu fèin-ghluasadach gun eadar-theachd daonna, ag adhartachadh gu mòr comasan riaghlaidh fèin-ghluasadach an t-siostaim.

Tha cron a’ frithealadh mar shiostam clàraidh ùine gus planaichean a dhèanamh, agus tha crond na phròiseas daemon le uallach airson gnìomhan a choileanadh.

Faodar a ràdh gu bheil an dithis a’ cur ri chèile agus a’ togail siostam riaghlaidh gnìomh fèin-ghluasadach cumhachdach is sùbailte.

Ann an cleachdadh làitheil, faodaidh maighstireachd a dhèanamh air eadar-dhealachaidhean agus tagraidhean cron agus crond do dhèanamh nas comhfhurtail ann an riaghladh frithealaiche agus coileanadh obrachaidhean nas èifeachdaiche.

Anns an àm ri teachd, faodaidh tu barrachd ionnsachadh mu chleachdadh adhartach an t-siostam cron gus am pròiseas riaghlaidh siostam agad a bharrachadh agus a dhèanamh fèin-ghluasadach.

Tha cron agus crond gu cinnteach nan com-pàirtichean math a dh'fheumas a bhith aig a h-uile rianadair Linux.

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Dè an diofar a tha eadar cron agus crond?" Ionnsaich dìomhaireachdan diofar ghnìomhan ann an 1 mhionaid" cuidichidh e thu.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-32188.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Directory artaigil
Rach gu mhullaich