CRM na nyiwe dataNgwaahịa Ahịa

Ịghọta na iji Cron: Ntuziaka zuru oke maka ịhazi ọrụ

Akwa, dị mkpụmkpụ maka iwu na-agba ọsọ online, bụ onye na-ahazi ọrụ dabere na oge na sistemụ arụmọrụ Unix. Usoro ahụ cron bụ egwuregwu na okwu kronos or chronos, nke na akụkọ ifo ndị Gris na-anọchi anya oge. Aha cron maka onye nhazi ọrụ dabere na oge na-egosipụta ọrụ ya nke ịhazi na ịrụ ọrụ n'oge ụfọdụ ma ọ bụ oge dị iche iche, na-eme ka ọ bụrụ ntụaka dabara adaba na echiche nke oge na akụkọ ifo.

Cron na-enye gị ohere ịmegharị ọrụ ugboro ugboro, mebie scripts n'otu oge, ma jikwaa arụmọrụ sistemụ. Ntuziaka a zuru oke ga-ejegharị gị site na ihe niile ịchọrọ ịma gbasara cron, site na ntinye ruo na ojiji, isi okwu, na ezigbo koodu nlele.

Tebulu ọdịnaya

  1. Kedu ihe bụ cron?
  2. Ịwụnye Cron
  3. Echiche bụ isi na okwu okwu
  4. Okwu nke Cron
  5. Ọmụmaatụ na Jiri Okwu
  6. Ọnyà a na-ahụkarị na omume kacha mma
  7. Ngwa cron ndị ọzọ

Gịnị bụ Cron?

Cron bụ daemon (usoro ndabere) nke na-arụ na sistemụ Unix, gụnyere Linux na macOS. Nzube ya bụ isi bụ ịrụ ọrụ akwadoro na akpaghị aka. Ọrụ ndị a nwere ike ịmalite site na edemede dị mfe na nhazi usoro na nkwado ndabere.

Ịwụnye Cron

N'ọtụtụ sistemụ dị ka Unix, etinyegoro cron. Ị nwere ike ịlele ọ dị site na imepe ọnụ na ịpị:

crontab -e

Ọ bụrụ na iwu a mepee nchịkọta akụkọ cron, ị tinyela cron. Ọ bụrụ na ọ bụghị, ịnwere ike ịwụnye ya site na iji njikwa ngwugwu sistemụ gị. Dịka ọmụmaatụ, na Ubuntu, ị nwere ike iji:

sudo apt-get install cron

Echiche cron na okwu okwu

Tupu ịbanye n'ime ojiji cron, ka anyị ghọta ụfọdụ echiche dị mkpa na okwu okwu:

Nkọwapụta Cron
  • Kọntaktị: Short maka okpokoro cron, ọ bụ faịlụ nwere ndepụta ọrụ ahaziri maka onye ọrụ.
  • Cronjob: Otu ọrụ ma ọ bụ iwu ahaziri ka ọ rụọ n'otu oge.
  • Ubi: Cronjob ọ bụla nwere ubi ise na-akọwa mgbe ọrụ ahụ na-agba:
    • Nkeji (0-59)
    • Oge elekere (0-23)
    • Ụbọchị nke ọnwa (1-31)
    • Ọnwa (1-12)
    • Ụbọchị nke izu (0-7, ebe ma 0 na 7 na-anọchi anya Sunday)

Okwu nke Cron

Ịghọta syntax nke ntinye crontab dị oke mkpa. Ọ na-agbaso ụkpụrụ:

* * * * * command-to-be-executed

Nke a bụ nkọwa nkọwa nke ị nwere ike itinye n'ọrụ cron gị:

# +---------------- minute (0 - 59)
# | +------------- hour (0 - 23)
# | | +---------- day of month (1 - 31)
# | | | +------- month (1 - 12)
# | | | | +---- day of week (0 - 6) (Sunday=0 or 7)
# | | | | |
* * * * * /var/www/html/myscript.php

Ihe akara mmuke ọ bụla (*) na-anọchite anya mpaghara na okwu cron. Dịka ọmụmaatụ, ịhazi ọrụ kwa ụbọchị na elekere 3:30 nke ehihie, ị ga-eji:

30 15 * * * command-to-be-executed

Ihe Nlereanya cron na Jiri Okwu

Ka anyị nyochaa ụfọdụ ọmụmaatụ bara uru iji gosi ojiji cron:

  • Na-eme edemede kwa ụbọchị: Iji mezuo edemede kwa ụbọchị n'etiti abalị, ị nwere ike iji:
0 0 * * * /path/to/script.sh
  • Na-agba akwụkwọ edemede kwa elekere: Maka ọrụ otu elekere, jiri:
0 * * * * /path/to/script.sh
  • Ndabere kwa izu: Ka ịtọọ oge ndabere kwa izu na Sọnde n'elekere abụọ nke ụtụtụ, jiri:
0 2 * * 0 /path/to/backup-script.sh
  • Na-arụ ọrụ na ọnwa ndị akọwapụtara: Iji rụọ ọrụ naanị na Jenụwarị na Julaị n'elekere 8:30 nke ụtụtụ:
30 8 * 1,7 * /path/to/script.sh

Ọnyà cron na omume kacha mma

  • Mgbanwe gburugburu ebe obibi: Gbaa mbọ hụ na ọrụ cron gị na-edozi mgbanwe gburugburu ebe dị mkpa, n'ihi na ọrụ cron anaghị eketa mgbanwe gburugburu ebe obibi gị.
  • Ikikere: Jide n'aka na ịtọọ ikike na faịlụ edemede gị ka enwere ike ịme ya. Oge ọ bụla m ga-echekwaba edemede m, a ga m achọpụta ikike m chọrọ ka edowe ya ọzọ!
  • Ngbanwe ụzọ: Ezipụta ụzọ zuru oke maka executables na scripts n'ime ọrụ cron gị iji zere nsogbu nwere ụzọ ndị ikwu.
  • Testing: Nwalee ha na gburugburu ebe nchekwa tupu ịtọlite ​​​​ọrụ cron dị egwu iji hụ na ha na-arụ ọrụ dịka a tụrụ anya ya.
  • -egbu osisi: Redirect mmepụta nke ọrụ cron gị gaa na faịlụ ndekọ iji soro ogbugbu ha na mmejọ ọ bụla nwere ike ime.
0 0 * * * /path/to/script.sh >> /path/to/cron.log 2>&1

Ọrụ cron a na-arụ edemede /path/to/script.sh kwa ụbọchị n'etiti abalị, na mmepụta (ma stdout na stderr) na-emepụta site na edemede na-agbakwunyere na faịlụ log.

/path/to/cron.log. Nke a bụ omume a na-ahụkarị iji weghara ma debanye aha mmepụta nke ọrụ cron maka nleba anya na nchọpụta nsogbu. Ka anyị kwatuo syntax ọrụ cron a akọwapụtara:

  • *0***: Akụkụ a na-akọwa usoro nhazi oge maka ọrụ cron kwesịrị ịgba ọsọ. N'okwu a, a na-ahazi ya ịgba ọsọ kwa ụbọchị n'etiti abalị (0 nkeji gara aga 0 awa).
  • /ụzọ/to/script.sh: Nke a bụ iwu ma ọ bụ edemede iji mebie mgbe ọrụ cron na-agba. Ọmụmaatụ a na-egosi edemede dị na /path/to/script.sh.
  • >> /path/to/cron.log: Akụkụ a na-atụgharị mmepụta ọkọlọtọ (stdout) nke ọrụ cron na faịlụ ndekọ aha ya cron.log emi odude ke /path/to/. The >> onye ọrụ na-agbakwunye mmepụta na faịlụ ndekọ, yabụ ọ bụrụ na faịlụ ahụ adịghị, a ga-emepụta ya, ma ọ bụrụ na ọ dị adị, a ga-agbakwunye mmepụta na njedebe nke faịlụ ahụ.
  • 2> & 1: A na-eji nke a maka ibugharị ma mmepụta ọkọlọtọ (stdout) na njehie ọkọlọtọ (stderr) na otu faịlụ ndekọ. Nke 2 na-anọchi anya stderr, na 1 na-anọchi anya stdout. Yabụ, 2>&1 pụtara na a na-ebugharị ma stdout na stderr n'otu faịlụ ndekọ akọwapụtara na mbụ.

Cron bụ ngwá ọrụ bara uru maka ịrụ ọrụ akpaaka na sistemụ dabere na Unix. Site na nhọrọ nhazi oge ya na-agbanwe agbanwe, ọ nwere ike ime ka nchịkwa usoro dị mfe ma melite arụmọrụ. Site n'ịghọta syntax ya na ịgbaso omume kachasị mma, ị nwere ike iji ike nke cron rụọ ọrụ gị nke ọma.

Ihe ndị ọzọ Cron

Douglas Karr

Douglas Karr bụ CMO Mepee ihe ọmụma na onye nchoputa nke Martech Zone. Douglas enyerela ọtụtụ mmalite MarTech aka nke ọma, nyere aka n'ịrụsi ọrụ ike nke ihe karịrị ijeri $ 5 na nnweta na ntinye ego nke Martech, ma na-aga n'ihu na-enyere ụlọ ọrụ aka n'imejuputa na imezi usoro ahịa na ahịa ha. Douglas bụ mgbanwe dijitalụ ama ama na mba ụwa na ọkachamara MarTech na ọkà okwu. Douglas bụkwa onye odee bipụtara nke ndu Dummie na akwụkwọ ndu azụmaahịa.

njikọ Articles

Gaa na bọtịnụ n'elu
nso

Achọpụtara ihe mgbochi

Martech Zone nwere ike ịnye gị ọdịnaya a n'efu n'ihi na anyị na-enweta saịtị anyị site na ego mgbasa ozi, njikọ ndị mmekọ, na nkwado. Ọ ga-amasị anyị ma ị ga-ewepụ ihe mgbochi mgbasa ozi gị ka ị na-elele saịtị anyị.