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 cronKontrollige 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 -eKui 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.logiVeenduge, 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.