Geriausias „Cron“ darbo vietų priegloba: kas jūsų svetainei yra geriausia? [Atnaujinta: 2020 m.]

Palyginkite „Cron Jobs Hostingas“

Galite naudoti cron automatizuoti pasikartojančias užduotis, kurias jums reikia paleisti serveryje. Tačiau ne visi kompiuteriai teikia prieigą, kurios jums reikia norint nustatyti „cron“ darbus.


Jei norite tiesiogiai suplanuoti užduotis savo žiniatinklio serveryje, jums reikės „ssh“ prieigos arba „cron“ įrankio, esančio „cPanel“ ar kitame valdymo skydelyje. Kai kurie kompiuteriai gali apriboti „cron“ darbų, kuriuos galite vykdyti bendrai naudojamo prieglobos planuose, skaičių.

Čia yra mūsų ekspertų pasirinkimas geriausiems „cron“ darbo šeimininkams:

  1. „Bluehost“
    – Paprastas „cron“ darbo planavimas iš „cPanel“
  2. A2 talpinimas
  3. „HostGator“
  4. „GreenGeeks“
  5. Stora karvė

Kaip mes pasirinkome geriausius „Cron Jobs“ šeimininkus?

Mes išrinkome pagrindinius kompiuterius, kurie leidžia lengvai suplanuoti „cron“ darbus iš valdymo skydelio arba kurie suteikia prieigą prie SSH.

Patikrinome šį sąrašą, remdamiesi mūsų tūkstančių tikrųjų klientų atsiliepimų duomenų baze. Tada išrinkome šeimininkus, surinkusius aukščiausius balus.

„Cron Jobs“ priegloba

„Cron“ yra programinė įranga „Linux“ ir kitose „Unix“ sistemose, vykdanti komandas, pagrįstas laiko taisyklėmis, apibrėžtomis „cron“ lentelėse („crontab“). Tai gali būti naudojama automatizuojant įprastas užduotis, kurias reikia kartoti suplanuotai.

Ar norite kiekvieną vakarą reguliariai planuoti dūmų tikrinimą savo gamybos serveryje? Ar norite kartą per valandą išvalyti puslapio talpyklą? Ar reikia atsarginę duomenų bazės kopiją kurti tris kartus per dieną ir išsaugoti išvesties failą kitame kompiuteryje?

Jums nereikia kalendoriaus priminimo ir mažai apmokamo stažuotojo. Jums reikia crono darbo.

Kaip veikia cronas?

„Cron“ yra naudingoji priemonė, veikianti operacinės sistemos fone ir vykdanti komandas kaip numatyta.

Skirtingose ​​sistemose tai atliekama keliais skirtingais būdais, tačiau jie paprastai seka tą patį modelį:

  1. „Cron“ procesas patikrina „crontab“ failą (-us), kad būtų galima rasti kuo greitesnę komandą, kurią planuojama vykdyti.
  2. Pasirenka „žadintuvą“ ir miega, kol reikia atlikti tas užduotis.
  3. Atsibunda laiku vykdyti užduotį.
  4. Baigę užduotį, patikrinkite artimiausios artimiausios veiklos tvarkaraštį. Ciklas kartojasi.

Natūralu, kad diegimo detalės (kaip, pvz., Tvarkomi „miego“ ir „žadinimo“ procesai), skiriasi „cron“ įrankiais ir „cron“ įrankiais, taip pat skirtingose ​​operacinėse sistemose. „Cron“ sąvoka apima planavimo idėją ir tai, kaip vartotojai sąveikauja su sistema, o ne išsamią informaciją apie įdiegimą..

Kaip naudoti cron planuoklę

Jei turite prieigą prie serverio failų sistemos, nustatyti „cron“ užduotis yra gana paprasta.

Planavimo failai vadinami „crontabs“ arba „cron lentelėmis“. Yra vienas visos sistemos failas (dažniausiai aplanke / etc / aplankas), taip pat (naujesnėse sistemose) vienas failas kiekvienam vartotojui. Vartotojo crontabs vykdo komandas kaip tas vartotojas, todėl priklauso nuo to vartotojo leidimų. Visoje sistemoje esantis „crontab“ veikia kaip administratorius, todėl tą failą gali taisyti tik vartotojas, turintis administratoriaus teises.

„Crontab“ failas yra paprasto teksto failas su viena eilute kiekvienam suplanuotam darbui. Tai gali atrodyti taip:

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

Tai gali atrodyti painu, tačiau gana paprasta. Kiekviena eilutė reiškia vieną suplanuotą darbą. Skaičiai ir žvaigždutės nurodo suplanuotą (kada ką daryti), o tekstas po jo yra apvalkalo komanda. Suplanuotu laiku „cron“ vykdo komandą tiksliai taip, lyg vartotojas įvestų tą komandą į terminalo langą.

Aukščiau pateiktame pavyzdyje, kaip įprasta, tai nėra konkrečios komandos ką nors daryti savarankiškai, o veikiau scenarijai. Faktinių atsarginių kopijų kūrimo, dūmų testų vykdymo, pranešimų el. Laiškų siuntimo arba GPS serverio prisegimo logika yra visur kitur saugomuose failuose..

Jei norėjote padaryti ką nors paprasto su „cron“, nėra jokios priežasties, kad negalėtumėte tiesiog įvesti bash komandas tiesiai į „crontab“ failą:

0 0 * * * mv /home/app/error.log / home / klaidos / $ (data +% F) .log

Tai pervardija klaidų žurnalą į failo vardą pagal esamą datą ir perkelia jį į specialų tokių žurnalų katalogą. Nustatyti šią užduotį yra paprastas būdas įsitikinti, kad klaidų žurnalai nesikaupia viename milžiniškame faile.

(Žinoma, kitas būdas būtų kurti datomis pagrįstus failus iš programos klaidų ataskaitos, nes klaidos yra sugeneruotos. Bet gali reikėti tai padaryti tokiu būdu.)

Keistai skaičiai kiekvienos eilutės pradžioje nurodo tvarkaraštį. Pažymėjimą šiek tiek sunku priprasti, tačiau jis yra valdomas (ir jūs visada galite jį ieškoti).

Yra 5 „laiko tarpsniai“, kiekvienas atskirtas tarpais, ir kiekvienas žymi laiko vienetą – dienas, minutes, valandas ir kt..

* * * * * * *
| | | | | |
| | | | | + – Metai (diapazonas: 1900–3000)
| | | | + —- Savaitės diena (diapazonas: 1-7, 1 stovi pirmadienį)
| | | + —— Metų mėnuo (diapazonas: 1–12)
| | + ——– Mėnesio diena (diapazonas: 1–31)
| + ———- Valanda (diapazonas: 0-23)
+———— Minutė (diapazonas: 0–59)

„Cron“ planavimo priemonė ieško modelių atitikčių tarp skaičių ir sistemos laikrodžio. Žvaigždutė reiškia, kad bet kuri vertė sutampa.

Taigi, pavyzdžiui:

* * * * *

Tai atitiks KIEKVIENĄ patikrinimą pagal laikrodį, taigi jis veiks kiekvieną minutę.

Jei jums reikia kas nors bėgti kas penkias minutes, galite tai padaryti:

* / 5 * * * *

Norėdami paleisti komandą kartą per metus, galite padaryti:

0 0 1 1 * *

Tai reiškia, kad tvarkaraštis sutampa, kai minutė yra 0, o valanda – 0 (vidurnaktis), pirmo mėnesio pirmą dieną. Dvi žvaigždės reiškia, kad nesvarbu, kokia savaitės diena ar kokie metai. Šis darbas vyks kartą per metus, sausio 1 d.

interneto prieglobos kuponas

Ieškote gero sandorio dėl „cron“ darbo vietų talpinimo?
„A2 Hosting“ mūsų greičio ir našumo bandymuose tiesiog užėmė pirmą vietą. Galite gauti puikią kainą jų kūrėjams pritaikytuose planuose. Naudokite šią nuolaidų nuorodą
norint susitarti.

Kaip pasiekti „cron“ tvarkaraštį

Turite prieiti prie pačios serverio ar kompiuterio operacinės sistemos. Jei tai yra nuotolinis serveris, naudojamas žiniatinklio prieglobos aplinkai, tai reiškia, kad turėsite jį pasiekti naudodami „ssh“ arba nuotolinio serverio administravimo skydą, pvz., „Ajenti“.

Kai kurios žiniatinklio prieglobos valdymo pultai (pvz., „CPanel“) taip pat suteikia prieigą prie „cron“ planavimo priemonės. Dažnai šie valdymo skydelio įrankiai pateikia grafinę sąsają, palengvinančią tvarkaraščio sudarymo užduotį (todėl jums nereikia atsiminti, ką reiškia skaičiai).

Vis dėlto ne visi žiniatinklio prieglobos atvejai teikia tokią prieigą. Iš esmės tai yra administracinė funkcija, o kai kurios prieglobos įmonės riboja savo klientus.

Jei jums reikės prieigos prie kažkokio automatinio „cron“ planavimo, prieš pasirenkant, būtinai patikrinkite, ar prieglobos įmonė tai teikia..

Kitos serverio administravimo funkcijos

  • Prieigos žurnalai
  • Byla
  • Vaizdo įrašas
  • Anoniminis FTP
  • SSH prieiga
  • 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