Artikkelihakemisto
- 1 Mikä on cron?
- 2 Mikä on crond?
- 3 Cronin ja crondin välinen suhde: palvelut ja toimeenpanijat
- 4 crontab-tiedosto: cron-tehtäväluettelo
- 5 cron ja cron: heidän yhteistyönsä kulissien takana
- 6 Sovellusskenaariot päivittäisessä järjestelmänhallinnassa
- 7 Väärinkäsitykset cronin ja crondin välillä: Usein kysytyt kysymykset ja vastaukset
- 8 Johtopäätös: cronin ja crondin välttämättömyys
Oletko siellä Linux Määritä ajoitetut tehtävät järjestelmään, mutta oletko hämmentynyt "cron" ja "crond" välillä?
Kyllä, monet ihmiset ihmettelevät:"Mitä eroa näillä kahdella on?" Vaikka ne näyttävät kaksosilta, lähemmin tarkasteltuna niiden välillä on hienovaraisia mutta olennaisia eroja.
Tämä artikkeli vie sinut syvälle niiden ainutlaatuisiin ominaisuuksiin ja toimintaperiaatteisiin.
Mikä on cron?
aloitetaanpa siitä cron Ensinnäkin tämän nimen on oltava sinulle tuttu.
cron on itse asiassa koko joukko Aikataulutettu tehtävien ajoitusjärjestelmä, jonka nimi tulee kreikan juuresta"chronos”, tarkoittaa aikaa.
cron järjestelmäSe on ajoitettu tehtävien ajoitus Linux-järjestelmille, jota käytetään automaattisesti tiettyjen tehtävien suorittamiseen tiettyinä aikoina.
Voit esimerkiksi ajoittaa varmuuskopioskriptit suoritettavaksi joka aikaisin aamulla, tarkistaa järjestelmän tilan tunnin välein jne.

cron ydintoimintoja
Cronin ydintoiminto on automatisoida järjestelmätehtävien hallinta ja suorittaminen. Näitä tehtäviä kutsutaan usein ".ajoitetut tehtävät" tai "Ajoitettu tehtävä".
cron-järjestelmä lukee crontab tiedosto(cron-taulukko), nämä tiedostot sisältävät tehtäväaikatauluja ja komentoluetteloita, ja cron suorittaa nämä tehtävät automaattisesti ajoitettuina aikoina crontab-tiedoston asetusten perusteella.
Sen voi sanoacron on ajoitetun tehtävien ajoituksen "suunnittelija"., joka vastaa kaikkien tehtävien aikataulujen laatimisesta.
Käytä crontab-komentoa
Linux-järjestelmissä cron-järjestelmä koostuu crontab komento hallita. syöttö crontab Komennot, voit lisätä, muokata ja poistaa ajoitettuja tehtäviä.
使用 crontab -e Komento siirtyäksesi muokkaustilaan, voit lisätä tehtävät, jotka haluat suorittaa cron-taulukkoon, muoto on seuraava:
* * * * * /path/to/command
Jokainen "*" symboli edustaa eri aikayksikköä, kuten minuutit, tunnit, päivät, kuukaudet ja viikot. Näillä aikamäärityksillä voit hallita, milloin tehtäviä suoritetaan.
Mikä on crond?
Nyt kun ymmärrämme cronin käsitteen, katsotaanpa cron. Tämä on cron-järjestelmän "sankari kulissien takana".
cron on cron-järjestelmää varten demoni, on jatkuvasti taustalla toimiva ohjelma, joka vastaa järjestelmän ajan valvonnasta ja cron-järjestelmän asettamien tehtävien suorittamisesta.
crondin velvollisuudet
Crond-prosessi käynnistyy automaattisesti, kun järjestelmä käynnistyy ja toimii aina taustalla. Sen ainoa tehtävä on suorittaa crontab-tiedoston tehtävät määritettynä aikana.
Sen voi sanoacron on cron-järjestelmän "toteuttaja"..
Ilman cron-prosessia cron-järjestelmä menettää kyvyn suorittaa ajoitettuja tehtäviä.
Linux-järjestelmissä voit käyttää seuraavaa komentoa tarkistaaksesi, onko crond-prosessi käynnissä:
ps -ef | grep crond
Jos crond-prosessi ei ole käynnissä, kaikkia ajoitettuja tehtäviä ei suoriteta. Siksi on tärkeää pitää crond-prosessi käynnissä normaalisti.
Cronin ja crondin välinen suhde: palvelut ja toimeenpanijat
Ymmärtääksemme paremmin cronin ja crondin välistä suhdetta voimme käyttää aelämäesimerkki .
Kuvaa tämä: sinulla on henkilö nimeltä "Punainen kirja”-sovellus, joka on laaja järjestelmä, jonka avulla käyttäjät voivat tarkastella ja julkaista sisältöä tiettyinä aikoina;
Tämän sovelluksen takana on ohjelma nimeltä "Xiaohong Guardian", joka vastaa sisällön automaattisesta julkaisemisesta taustalla.
cron on kuin "pieni punainen kirja", ja cron on "pieni punainen vartija".
Yhteenvetona cronin ja crondin välisistä eroista:
- cron: Vastaa tehtäväaikataulujen laatimisesta ja hallinnasta ja on ajoitetun tehtävien ajoituksen "aivot".
- cron: Taustademoniprosessi, joka on ajoitettujen tehtävien "suoritaja" ja suorittaa tehtävät cron-taulukon aikataulun mukaisesti.
Tällä tavalla katsottuna cron on koko järjestelmä ja cron on prosessi, joka suorittaa tehtäviä järjestelmässä.
crontab-tiedosto: cron-tehtäväluettelo
Cron-järjestelmän suoritusperusta on erottamaton crontab tiedosto, johon cron-järjestelmä tallentaa tehtäväaikataulut.
Jokaisella käyttäjällä (myös pääkäyttäjällä) voi olla oma itsenäinen crontab-tiedosto omien ajoitettujen tehtäviensä hallintaa varten.
voimme käyttää crontab -l -komento näyttääksesi nykyisen käyttäjän tehtäväluettelon tai käytä crontab -e muokata tehtävää.
crontab-tiedoston syntaksi
Crontab-tiedostossa jokainen rivi edustaa tehtävää, ja kunkin rivin muoto on seuraava:
分钟 小时 日期 月份 星期 命令
Esimerkiksi seuraava tehtävä edustaa varmuuskopion suorittamista joka päivä kello 2:XNUMX:
0 2 * * * /usr/local/bin/backup.sh
Tämä yksinkertainen esimerkki havainnollistaa cron-järjestelmän tehokkaita automaatiovalmiuksia.
cron ja cron: heidän yhteistyönsä kulissien takana
Järjestelmän varsinaisessa toiminnassa cron ja crond ovat erottamattomia. cron on vastuussa tehtäväaikataulujen luomisesta ja hallinnasta, kun taas cron valvoo jatkuvasti aikaa ja varmistaa, että tehtävät suoritetaan määritettyyn aikaan.
Aina kun järjestelmän aika saavuttaa esiasetetun tehtäväajan, crond "herää" ja suorittaa tehtävän.
Miksi tarvitsemme crond-daemonin?
Crondin olemassaolo varmistaa, että tehtävät suoritetaan ajallaan. Se käynnistyy automaattisesti aina, kun järjestelmä käynnistyy ja jatkaa toimintaansa.
Jos cron lopettaa toiminnan, kaikkia cron-järjestelmän tehtäviä ei voida suorittaa. Siksi crond-daemonin normaali toiminta on ratkaisevan tärkeää järjestelmän automatisoidulle hallitukselle.
Sovellusskenaariot päivittäisessä järjestelmänhallinnassa
Cronin ja crondin yhdistelmää käytetään laajalti järjestelmänhallinnassa, erityisesti palvelinympäristöissä. Seuraavassa on joitain tyypillisiä sovellusskenaarioita:
- automaattinen varmuuskopiointi: cronin avulla voit ajoittaa palvelimen varmuuskopioimaan tiedot säännöllisesti joka päivä tai joka viikko.
- Automaattinen puhdistus: Määritä lokitiedostojen säännöllinen puhdistus estääksesi palvelimen levytilan täyttymisen.
- Valvontaa ja hälyttämistä: Suorita säännöllisesti järjestelmän kuntotarkistuksia cronin kautta ja lähetä hälytyssähköposteja, kun poikkeavuuksia havaitaan.
Väärinkäsitykset cronin ja crondin välillä: Usein kysytyt kysymykset ja vastaukset
Miksi cron-tehtävä ei suoriudu?
Monet ihmiset huomaavat, että heidän asettamansa cron-tehtävät eivät suoriudu odotetulla tavalla.
- crond-prosessi ei käynnisty: Varmista, että crond toimii normaalisti.
- Tehtävän määritysvirhe: Tarkista, onko crontab-tiedoston syntaksi oikea.
- polun ongelma: Varmista, että määritetyt komento- ja komentosarjapolut ovat oikein.
Kuinka käynnistää crond-prosessi uudelleen?
Jos crond-prosessi on epänormaali, voit käynnistää sen uudelleen seuraavalla komennolla:
sudo service crond restart
Tämä komento käynnistää crond-palvelun uudelleen varmistaakseen, että kaikki tehtävät toimivat normaalisti.
Johtopäätös: cronin ja crondin välttämättömyys
Täydellinen yhteistyö cronin ja crondin välillä antaa Linux-järjestelmän suorittaa tehtäviä automaattisesti ilman ihmisen puuttumista, mikä parantaa huomattavasti järjestelmän automatisoituja hallintaominaisuuksia.
cron toimii aikataulujärjestelmänä suunnitelmien tekemiseen, ja cron toimii demoniprosessina, joka vastaa tehtävien suorittamisesta.
Voidaan sanoa, että nämä kaksi täydentävät toisiaan ja rakentavat yhdessä tehokkaan ja joustavan automatisoidun tehtävänhallintajärjestelmän.
Päivittäisessä käytössä cronin ja crondin erojen ja sovellusten hallitseminen voi tehdä palvelimen hallinnasta mukavampaa ja tehostaa toimintaa.
Jatkossa voit oppia lisää cron-järjestelmän edistyneestä käytöstä järjestelmänhallintaprosessin optimoimiseksi ja automatisoimiseksi entisestään.
cron ja cron ovat ehdottomasti hyviä kumppaneita, jotka jokaisen Linux-järjestelmänvalvojan tulee olla.
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ ) jaettu "Mitä eroa on cronilla ja crondilla?" Opi eri toimintojen salaisuudet 1 minuutissa" auttaa sinua.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-32188.html
Avataksesi lisää piilotettuja temppuja🔑, tervetuloa liittymään Telegram-kanavallemme!
Jaa ja tykkää jos pidät! Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!