Weebụ nwere ike ịrụ ọrụ ndokwa ahaziri na Cron

elekere

Anyị nwere ọtụtụ usoro nlekota oru na-enweghị isi na-arụ ọrụ na-arụ ọrụ mgbe niile. Fọdụ na-agba ọsọ na nkeji ọ bụla, ụfọdụ otu ugboro n’abalị dabere na ọrụ ha. Iji maa atụ, anyị nwere ike ime edemede nke na-ebupụ ndị ahịa niile na-azụghị ahịa n'ime ụbọchị 30 iji zigara ha dere.

Kama ịnwa iji aka gị soro ihe ndị a niile, ọ dị mfe karị ịrụ ọrụ ndị a na-ahazi ma na-arụ ọrụ na akpaghị aka. Na Unix based system, emezuru nke a na Cron. Maka gị ndị maara ihe ị na-eme, nweere onwe ha ịkụziri m na ndị na - agụ akwụkwọ ma ọ bụrụ na m tufuo ozi ọ bụla.

Ọ bụ ihe nwute, mana onye nrụpụta web ahụkarịghị Cron ma ọlị. Ọbụna ma ọ bụrụ na ha dị, ụlọ ọrụ nnabata web anaghị enyekarị ohere, ma ọ bụ nkwado nke, Cron. Onye nwe m bụ otu n'ime ndị ikpeazụ - ha na-enye gị ohere iji ya, mana ha anaghị akwado ya.

Gịnị bụ Cron?

Akwa akpọrọ aha Grik Chronos, nke pụtara oge. Cron na-agba ọsọ na-aga n'ihu iji rụọ ọrụ nke Crontab chịkọbara (ikekwe aha ya bụ tabulator. A na-akpọ ọrụ ndị ahụ dịka Cronjobs, ma nwee ike ịkọwa edemede na saịtị gị.

Nkọwapụta Cron

Kedu otu m ga esi ahazi Crontab

Inweta Cron ka ọ gbaa ọsọ nwere ike ịbụ ihe ịma aka, yabụ lee ihe m mụtara na otu m siri mee ya Ọ bụrụ na ara:

  1. Emere m edemede m iji chọpụta nke Twitter API iji hụ ma ọ dị onye zara @ifsuck. Eji m ozi ndị ahụ tụnyere ozi m echegoro na weebụsaịtị, na-abanye ndị ọhụrụ.
  2. Ozugbo edemede ahụ na-arụ ọrụ, enyere m ikikere maka Onye ọrụ iji mepụta edemede ahụ (744) wee gbakwunye ederede edemede na faịlụ Cronjob m - karịa na nke ahụ.
  3. Ekwesịrị m ịbanye na weebụsaịtị m site na SSH. Na Mac, nke were oghere Terminal na iji kọmputa ede SSH aha njirimara@domain.com ebe aha njirimara bu aha njirimara m choro iji ma domain bu webusaiti. A kpaliri m ma nye paswọọdụ ahụ.
  4. M wee nwaa ịgba ọsọ edemede ahụ ozugbo site na iwu ozugbo site na ịpị aha njirimara na ụzọ njikọ na sava ahụ: /var/www/html/myscript.php
  5. Ozugbo m nwetara ya na-arụ ọrụ nke ọma, agbakwunye m koodu Unix dị mkpa na akara mbụ nke faịlụ ahụ: #! / usr / bin / php -q . Ekwenyere m na nke a na - agwa Unix ka o jiri PHP rụọ ọrụ edemede ahụ.
  6. N'elu iwu iwu Terminal, m pịnyere crontab (ndị ọzọ nwere ike ọ dị mkpa ka pịnye ihe crontab -e) na kụrụ banye… na nke ahụ bụ ihe niile dị mkpa!

Syntax gị Cronjob faịlụ

Banyere # 2 n'elu, Cron na-eji atụmatụ dị egwu iji chọpụta mgbe a ga-egbu edemede gị. N'ezie, ị nwere ike n'ezie idetuo na mado nke a n'ime Cronfile gị (na onye ọbịa m, ọ dị na ya / var / spool / cron / na filename ahụ dị ka aha njirimara m).

# + —————- nkeji (0 - 59)
# | + ————- awa (0 - 23)
# | | + ———- ụbọchị nke ọnwa (1 - 31)
# | | | + ——- ọnwa (1 - 12)
# | | | | + —- ụbọchị izu (0 - 6) (Sọnde = 0 ma ọ bụ 7)
# | | | | |
* * * * * * /var/www/html/myscript.php

Ihe dị n'elu ga-eme edemede m na nkeji ọ bụla. Ọ bụrụ na m chọrọ naanị ka ọ na-agba ọsọ otu elekere, m ga-etinye minit ole na elekere elekere anya nke m chọrọ ka ọ gbaa, yabụ ọ bụrụ na ọ bụ akara nkeji 30:

30 * * * * /var/www/html/myscript.php

Jide n'aka na ị debere ikikere na faịlụ a dị ka executable, oke! Achọpụtara m na nhazi, ikikere, na ime crontab site na windo Terminal bụ ihe kacha mkpa. Oge ọ bụla m ga-echekwa faịlụ ahụ, achọpụtara m ikikere m chọrọ nrụpụta!

Mmelite: Ọ bụrụ n'ịchọrọ ijide n'aka na ọrụ na-agba ọsọ, otu ụzọ bụ iji melite mpaghara nchekwa data yana oge ikpeazụ edere ederede ahụ. Ọ bụrụ na ọ na-adịkarị obere, ị nwere ike dee ederede email zigara onwe gị.

Ihe ndi ozo:

Ọrụ ole ka ị ga-eji rụọ ọrụ Cron?

8 Comments

  1. 1

    Edemede kpuchitere nke ọma na ịtọlite ​​cron, maka onye ọhụụ na crojobs, akụkụ kachasị sie ike ịtọlite ​​cron bụ ịchọpụta oge igbu cronjob, ọ dịkwa mma ịnweta oge na-ezighi ezi na nnwale mbụ. Ọ bụrụ na ndị na-echebara gị echiche na-echebara oge, ọ dị mma itinye ụfọdụ koodu na edemede ahụ iji kwughachi ọnọdụ ka e wee debe gị ọkwa ọrụ igbu gị.

  2. 2

    Ndewo Doug,

    Ihe ole na ole ị ga-atụle mgbe ị na-arụ ọrụ cron.

    Nke mbu, mgbe iri na abuo, ichoro inwe UI, nchekwa data na ihe nkowa nke Bekee

    Nke abuo, cron ga-ewepu oru na oge a kapịrị ọnụ, n'agbanyeghị ma arịrịọ gara aga nke ọrụ ahụ agwụla. Ya mere, ịgba ọsọ ọrụ otu oge na nkeji nke na-ewe nkeji abụọ ga-eduga ngwa ngwa n'ọtụtụ ọrụ na-agba ọsọ.

    Na-esote, enweghi nsogbu ịkọ akụkọ mgbe ihe mejọrọ, yabụ ị ga-agbakwunye mkpesa mmejọ nke gị.

    Ekwuola m ha n'ụzọ abụọ:
    - mee ka ngwa ahụ mepụta site na cron anya na nchekwa data iji chọpụta ihe kwesịrị ịgba ọsọ. Gbaa ya otu oge na nkeji ma obu oge elekere dabere na ihe ichoro
    - nwee edemede ọ bụla mepụta faịlụ 'mkpọchi' na / tmp ma ọ bụrụ na ọ dị, amalitela ọzọ, nke a na-egbochi ọrụ abụọ ma ọ bụrụ na ịchọghị ha
    - Ọ bụrụ na edemede ahụ chọtara faịlụ mkpọchi ahụ karịa 1 hour (ma ọ bụ ihe ọ bụla na-atụ aro na ị nwụrụ) zipụ ozi email
    - nwee edemede ahụ zipu email na ọdịda nke ọrụ ahụ ka ị wee mara ihe mebiri
    - lelee ihe dịka Flux ma ọ bụ ndị na-azụ ahịa azụmaahịa mgbe mkpa gị gafere ederede ole na ole

    Chris

  3. 4

    Aga m agbakwunye na n'ọtụtụ Linux / Unix sistemụ, “crontab -e” bụ ihe ị ga - eji dezie crontab gị. Echere m na onye na-elekọta gị (Jumpline) na-eji nsụgharị emezigharị maka ihe nchekwa.

  4. 5

    M ka na-echeta ụbọchị mbụ m zutere Cronnie. Anụla m ihe banyere ya, na ọ nwere ntụkwasị obi, oge niile, mana oge ụfọdụ ọ na-agbagwoju anya banyere ebumnuche ya.

    Achọpụtara m na nke a bụ eziokwu dịka ọ bụụrụ m ihe omimi zuru oke na mbido. Mgbe m juchara banyere ya, ejide m ọsọ ọsọ banyere otu ọ masịrị ịrụ ọrụ. Ugbu a, enweghị m ike iche otu ụbọchị gafere m na-enweghị ya na ndụ m. Ọ na-eme ka ụwa bụrụ ihe na-atọ ụtọ, ma bulie ọtụtụ ibu n'ubu m.

    N'ime oke njọ, ọ dị m ka naanị ihe m nwere ike iji aka ya rụọ ọrụ. Ha bụ ezigbo ezigbo ndị mmepe. Ọ bụrụ na ị na-eji onye dị ka CPanel iji jikwaa ihe nkesa gị, ọ na-enye interface enyi na enyi ka ị mepụta crons. Jupụta na ndetu ala menu maka nkeji, awa, ụbọchị, ọnwa, wdg nke na-ewuli gị cron akara maka gị.

  5. 7

    M maa ahụ nke a bụ ihe ọ bụla marketer kwesịrị iji… Ọ nwere onye ọ bụla nwere ike ịnye ọrụ a n'ihi na ọ na-ada ụda ntakịrị "techy"?

Kedu ihe ị chere?

Ebe a na-eji Akismet iji belata spam. Mụta otu esi etinye usoro data gị.