Sākotnējais iemesls Viens no biežākajiem iemesliem, kāpēc crontab darbs netiek pareizi izpildīts, ir tas, ka cronjob nedarbojas lietotāja čaulas vidē. Vēl viens iemesls var būt – skriptā izmantoto komandu absolūtā ceļa nenorādīšana.
Kāpēc crontab skripti nedarbojas?
Iemesls ir tāds, ka cron nav tāds pats PATH vides mainīgais kā lietotājam. Ja jūsu komandā crontab ir % simbols, cron mēģina to interpretēt. Tātad, ja izmantojāt jebkuru komandu ar % (piemēram, datuma komandas formāta specifikāciju), jums no tās būs jāatver.
Kā palaist crontab skriptu?
Automatizējiet skripta palaišanu, izmantojot crontab
- 1. darbība. Pārejiet uz savu crontab failu. Dodieties uz termināli / savu komandrindas interfeisu. …
- 2. darbība. Ierakstiet cron komandu. …
- 3. darbība. Pārbaudiet, vai cron komanda darbojas. …
- 4. darbība. Iespējamo problēmu atkļūdošana.
Kā palaist Python skriptu no crontab?
Vienkārši sakot, lūk, ko jūs darāt:
- Izveidojiet savu Python skriptu;
- Atvērt termināli;
- Lai izveidotu crontab, ierakstiet crontab -e;
- Nospiediet i, lai palaistu rediģēšanas režīmu;
- Ierakstiet grafika komandu/usr/bin/python /path/to/file/.py;
- Nospiediet esc, lai izietu no rediģēšanas režīma;
- Rakstiet:wq, lai ierakstītu crontab.
- Lai izdzēstu notiekošo darbu:
Kā es varu zināt, vai crontab ir izpildīts?
Kampārbaudiet, vai šis darbs tika izpildīts veiksmīgi vai nē, pārbaudiet /var/log/cron failu, kurā ir informācija par visiem cron darbiem, kas tiek izpildīti jūsu sistēmā. Kā redzat no tālāk norādītās izvades, Džona krona darbs tika veiksmīgi izpildīts.