crontab

Miks minu Crontab ei tööta ja kuidas ma saan sellega tõrkeotsingut teha?

Miks minu Crontab ei tööta ja kuidas ma saan sellega tõrkeotsingut teha?
Me kõik teame, et Cron või Crontab töötab Linuxi-põhise süsteemi parima tööajana. Alati, kui soovite käivitada teatud ajaga seotud toiminguid, võite alati kasutada Croni deemoni teenuseid. Mõnikord võib teie Crontab töötamise lõpetada ja võite mõelda, miks? Samuti olete sellistes olukordades valmis proovima kõiki võimalikke viise selle probleemi lahendamiseks. Seepärast oleme tänase artikli pühendanud probleemidele, mis takistavad Crontabi nõuetekohast toimimist ja kuidas need võivad olla probleemid.

Miks mu Crontab ei tööta?

Teatud põhjused võivad põhjustada teie Crontabi ebaõnnestumise. Esimene ja peamine on see, et teie Croni deemon ei pruugi mingil põhjusel töötada, mis põhjustab teie Crontabi ebaõnnestumist. Teie süsteemi keskkonnamuutujad ei pruugi olla õigesti seadistatud. Skriptis võib olla mõningaid vigu, mida proovite oma Crontabiga käivitada. Näiteks võib soovitud skript puududa Shebang, st.e., vajalik skripti alguses olev tähemärkide jada. Skript, mida proovite Crontabiga käivitada, ei pruugi olla käivitatav, st.e., selle õigused on piiratud. Skripti tee, mida proovite käivitada, võib olla vale. Võib juhtuda, et kaotate faili laienduse, mida proovite Crontabiga käivitada.

Kuidas saan oma vigase Crontabi tõrkeotsingut teha?

Sõltuvalt Crontabi rikke tegelikust põhjusest on tõrkeotsingu tegemiseks erinevad viisid. Mõned neist viisidest on loetletud allpool:

Esiteks peate tagama, et deemon Cron on aktiivne ja töötab taustal. Seda saab teha lihtsalt, kontrollides selle olekut järgmise käsuga:

$ sudo systemctl status cron

Kontrollige Crontabi abil käivitatava käsu või faili teed ja veenduge, et see oleks õige.

Veenduge, et olete andnud faili või käsu täpse nime, mida proovite täita. Lisaks oleks kõige parem veenduda, et failil või skriptil, mida proovite käivitada, on asjakohased õigused seadistatud.

Kui soovite praegusele kasutajale Croni töid kirjutada, peate alltoodud käsuga pääsema praeguse kasutaja Crontabi failile:

$ crontab -e

Kui kirjutate enne seda käsku märksõna “sudo”, avab see juurkasutaja Crontabi faili ja sellesse kirjutatavaid töid praeguse kasutaja jaoks ei täideta; pigem käivitatakse need juurkasutaja jaoks. Selle asja eest tuleks eriti hoolitseda Croni töökohti kirjutades.

Proovige oma soovitud skript terminali kaudu käivitada, et välja selgitada, kas teie skriptiga on probleeme või ebaõnnestub ainult Crontabi tõttu.

Samuti ärge jätke skriptide loomisel Shebangi vahele.

Vigade otsimiseks kontrollige Crontabi logisid järgmise käsuga:

$ kass / var / log / cron.logi

Veenduge, et Crontabi failis loetletud Croni töö süntaks on õige.

Esitage kindlasti asjakohased faililaiendid, käivitades need samal ajal Croni töödena.

Järeldus:

Selles artiklis viisime läbi avatud arutelu erinevate probleemide üle, mis võivad teie Crontabi ebaõnnestuda. Pärast nendesse põhjustesse süvenemist jagasime teiega mõningaid levinumaid ja kiiremaid viise nende probleemide tõrkeotsinguks teie Crontabi viivitamatuks parandamiseks.

Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude män...
Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...