Լավագույն Cron Jobs հոստինգ. Ո՞վ է լավագույնը ձեր կայքի համար: [Թարմացվել է ՝ 2020]

Համեմատեք Cron Jobs- ի հոստինգը

Կարող եք օգտագործել cron- ը `ձեր սերվերում աշխատելու համար անհրաժեշտ կրկնվող առաջադրանքները ավտոմատացնելու համար: Բայց ոչ բոլոր հյուրընկալողներն են ապահովում այն ​​մուտքը, որը ձեզ հարկավոր է աշխատանքային կապեր հաստատելու համար.


Եթե ​​ցանկանում եք ուղղակիորեն պլանավորել առաջադրանքները ձեր վեբ սերվերի վրա, ապա ձեզ հարկ կլինի sP մուտք կամ cron գործիք cPanel- ի կամ մեկ այլ կառավարման վահանակի ներսում: Որոշ հյուրընկալողներ կարող են սահմանափակել այն աշխատատեղերի քանակը, որոնք կարող եք առաջադրվել համօգտագործվող հոստինգի պլաններով.

Ահա մեր փորձագիտական ​​ընտրանքները լավագույն փորձի կրողների համար.

  1. Bluehost- ը
    – Պարզ cron աշխատանքի պլանավորում cPanel- ից
  2. A2 հոստինգ
  3. HostGator
  4. GreenGeeks- ը
  5. Ֆաթովկա

Ինչպե՞ս ընտրեցինք լավագույն հյուրընկալողները Քրոն Jobsոբսի համար?

Մենք ընտրեցինք այն հյուրընկալողներին, որոնք թույլ են տալիս հեշտությամբ պլանավորել cron- ի աշխատանքները կառավարման վահանակից կամ որոնք ապահովում են ssh մուտք.

Այս ցուցակը մենք ստուգեցինք մեր տվյալների բազայի վրա ՝ ընդդեմ հազարավոր հաճախորդների ակնարկների: Այնուհետև մենք ընտրեցինք տանտերերին ընդհանուր բարձրագույն միավորներով.

Cron Jobs հոստինգ

Cron- ը Linux- ի և Unix- ի վրա հիմնված այլ համակարգչային ծրագրերի համակարգչային ծրագիր է, որը հրամաններ է վարում cron- ի աղյուսակներում (crontab) սահմանված ժամկետների կանոնների հիման վրա: Սա կարող է օգտագործվել ընդհանուր առաջադրանքների ավտոմատացման համար, որոնք անհրաժեշտ է կրկնել պլանավորված հիմունքներով.

Doանկանո՞ւմ եք ամեն օր կանոնավոր կերպով պլանավորել ծխի փորձարկումներ ձեր արտադրական սերվերում: Doանկանում եք մաքրել էջի քեշը ժամը մեկ անգամ: Ձեզ հարկավոր է օրական երեք անգամ կրկնօրինակել տվյալների բազան և ելքային ֆայլը պահել այլ մեքենայի վրա?

Ձեզ հարկավոր չէ օրացույցի հիշեցում և ցածր վարձատրվող պրակտիկա: Քրոնիկ աշխատանք է պետք.

Ինչպես է աշխատում cron- ը?

Cron- ը գործիք է, որն աշխատում է գործառնական համակարգի ֆոնին և կատարում է հրամաններ, ինչպես նախատեսված է.

Սա իրականացվում է տարբեր համակարգերի մի քանի տարբեր եղանակներով, բայց նրանք հակված են հետևել նույն ձևին.

  1. The cron գործընթացը ստուգում է crontab ֆայլ (ներ) ը `գտնելու ամենակարճ հրամանը, որը նախատեսված է գործարկել.
  2. Ինքն իրեն դնում է «զարթուցիչ» և քնում է այնքան ժամանակ, մինչև այդ խնդիրները կատարվեն.
  3. Ժամանակը արթնանում է առաջադրանքը կատարելու համար.
  4. Առաջադրանքը կատարելուց հետո ստուգում է հաջորդ շուտափույթ գործունեության ժամանակացույցը: Ցիկլը կրկնվում է.

Բնականաբար, իրականացման մանրամասները (ինչպես, օրինակ, «քնի» և «արթնացման» գործընթացները կարգավորվում են) տարբերվում են cron գործիքից մինչև cron գործիք, ինչպես նաև գործող համակարգից մինչև գործող համակարգ: «Քրոն» հասկացությունը ներառում է պլանավորման գաղափարը և օգտվողները համակարգի հետ փոխգործակցության, ոչ թե իրականացման մանրամասները.

Ինչպես օգտագործել cron ժամանակացույցը

Եթե ​​մուտք ունեք սերվերի ֆայլային համակարգում, cron- ի գործեր տեղադրելը բավականին հեշտ է.

Պլանավորման ֆայլերը կոչվում են «crontabs» կամ «cron Table»: Ամբողջ համակարգի համար կա մեկ ֆայլ (սովորաբար / և / թղթապանակում, սովորաբար), ինչպես նաև (ավելի նոր համակարգերում) յուրաքանչյուրը յուրաքանչյուր օգտվողի համար: Օգտվող crontab- ները հրամաններ են գործարկում որպես այդ օգտվող և այլն կախված են այդ օգտագործողի թույլտվություններից: Համակարգային լայնածավալ crontab- ը գործում է որպես ադմինիստրատոր, և այդ ֆայլը կարող է խմբագրվել միայն ադմինիստրատորի արտոնություններ ունեցող օգտվողի կողմից:.

Crontab ֆայլը պարզապես պարզ տեքստային ֆայլ է, որը նախատեսված է յուրաքանչյուր տողերի համար նախատեսված մեկ տողով: Կարող է այսպիսին լինել:

30 08 10 06 * /home/backup/backup.rb
00 11,16 * * * /home/python-tests/smoke.py
00 09-18 * * * /home/emailer/notifications.php
00 09-18 * * 1-5 /home/gps/dispatch.ping.js

Սա գուցե շփոթեցնող է թվում, բայց դա բավականին պարզ է: Յուրաքանչյուր տող ներկայացնում է մեկ պլանավորված աշխատանք: Համարներն ու աստղանիշները ներկայացնում են պլանավորվածը (երբ ինչ-որ բան անել), իսկ հետո տեքստը shell հրաման է: Նախատեսված ժամանակում, cron- ը գործարկում է հրամանը այնպես, կարծես օգտագործողը մուտքագրում է այդ հրամանը տերմինալի պատուհանի մեջ.

Վերևում բերված օրինակում, ինչպես միշտ, սրանք հատուկ հրամաններ չեն ՝ ինքնուրույն ինչ-որ բան անելու համար, այլ այն գրությունները, որոնք գործարկվելու են: Իրականացման կրկնօրինակի, ծխի թեստեր վարելու, էլփոստով ծանուցումներ ուղարկելու կամ GPS սերվերի պինգինգի տրամաբանությունը բոլորն էլ պարունակվում են այլուր պահվող ֆայլերում:.

Եթե ​​դուք ուզում եք մի պարզ բան անել cron- ով, ապա պատճառ չկա, որ չես կարող ուղղակի մուտքագրել բաշային հրամաններ ուղղակիորեն crontab ֆայլում.

0 0 * * * mv /home/app/error.log / տուն / սխալներ / $ (ամսաթիվ +% F) .log

Սա վերանվանում է սխալի մատյան `անվանման ամսաթվի հիման վրա ֆայլի անունով և այն տեղափոխում է հատուկ տեղեկատու նման տեղեկամատյանների: Այս գործի տեղադրումը հեշտ միջոց է `համոզվելու, որ սխալների տեղեկամատյանները չեն կուտակվում մեկ հսկա ֆայլի մեջ.

(Իհարկե, մեկ այլ եղանակ կլինի ամսաթվով հիմնված ֆայլեր ստեղծել դիմումի սխալի մասին հաղորդման ներսում, քանի որ սխալները ստեղծվում են: Բայց գուցե հարկ լինի դա անել այս եղանակով):

Յուրաքանչյուր տողի սկզբում տարօրինակ համարները վերաբերում են ժամանակացույցին: Նշումը մի փոքր դժվար է ընտելանալ, բայց այն կառավարելի է (և միշտ կարող եք փնտրել այն).

Գոյություն ունեն 5 «slots», որոնցից յուրաքանչյուրը առանձնացված է տարածքով և յուրաքանչյուրը ներկայացնում է ժամանակի մի միավոր `օրեր, րոպեներ, ժամեր և այլն:.

* * * * * *
| | | | | |
| | | | | + – Տարի (միջակայքը ՝ 1900-3000)
| | | | + —- Շաբաթվա օր (միջակայքը ՝ 1-7, 1-ը `երկուշաբթի)
| | | + —— Տարվա ամիս (միջակայք ՝ 1-12)
| | + ——– Ամսվա օր (միջակայք ՝ 1-31)
| + ———- Ժամ (միջակայք ՝ 0-23)
+———— Րոպեներ (միջակայք ՝ 0-59)

Cron ժամանակացույցը փնտրում է օրինակների համընկնում թվերի և համակարգի ժամացույցի միջև: Աստղանիշ նշանակում է ցանկացած արժեքի համընկնում.

Այսպիսով, օրինակ.

* * * * *

Սա կհամապատասխանի ամեն ժամ ստուգման ժամացույցի դեմ, այնպես որ այն կգործի յուրաքանչյուր րոպե.

Եթե ​​ձեզ հարկավոր է ինչ-որ բան վազել ամեն հինգ րոպեի ընթացքում, կարող եք դա անել.

* / 5 * * * * *

Հրամանը տարին մեկ անգամ գործարկելու համար կարող եք անել.

0 0 1 1 * *

Դա նշանակում է, որ ժամանակացույցը համընկնում է, երբ րոպեն 0 է, իսկ ժամը `0 (կեսգիշեր) ՝ առաջին ամսվա առաջին օրը: Երկու աստղանիշները նշանակում են, որ նշանակություն չունի շաբաթվա օրը, կամ որ տարին է: Այս աշխատանքը կաշխատի տարին մեկ անգամ ՝ հունվարի 1-ին.

վեբ հոստինգի կտրոն

Լավ գործարք եք փնտրում cron- ի աշխատատեղերի հոստինգում?
A2 հոստինգը պարզապես գրանցեց # 1 մեր արագության և կատարողականի թեստերում: Կարող եք գերազանց գներ ձեռք բերել իրենց ծրագրավորողների համար հարմար ծրագրերի վրա: Օգտագործեք այս զեղչի հղումը
գործարքը ստանալու համար.

Ինչպես մուտք գործել cron պլանավորման

Դուք պետք է մուտք ունենաք սերվերի կամ համակարգչի գործառնական համակարգին ինքնին: Եթե ​​սա հեռավոր սերվեր է, որն օգտագործվում է վեբ հոստինգի միջավայրի համար, սա նշանակում է, որ անհրաժեշտ է մուտք գործել այն ՝ օգտագործելով ssh կամ հեռավոր սերվերի կառավարման վահանակ, ինչպես Ajenti- ը:.

Որոշ վեբ հոստինգի կառավարման վահանակներ (ինչպիսիք են CPanel- ը) նաև հնարավորություն են տալիս մուտք ունենալ cron ժամանակացույցի: Հաճախ, կառավարման վահանակների այս գործիքները տրամադրում են GUI, որը պարզեցնում է ժամանակացույցը սահմանելու խնդիրը (այնպես որ հարկ չկա հիշել, թե ինչ են նշանակում համարները).

Այնուամենայնիվ, ոչ բոլոր ցանցային հաղորդավարներն են ապահովում այս տեսակի մուտքը: Սա, ըստ էության, վարչական գործառույթ է, և որոշ հյուրընկալող ընկերություններ իրենց հաճախորդներին սահմանափակում են դրանից.

Եթե ​​ձեզ հարկավոր է մուտք ունենալ ինչ-որ տեսակի ավտոմատացման ժամանակացույցի ավտոմատ պլանավորման, համոզվեք, որ հյուրընկալող ընկերությունը ապահովում է այն, նախքան մեկը ընտրելը:.

Այլ հատկություններ սերվերի կառավարման մեջ

  • Մուտքի տեղեկամատյաններ
  • Ֆայլ
  • Տեսանյութ
  • Անանուն FTP
  • SSH մուտք
  • FTPS
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map