Kök Səbəb Crontab işinin düzgün yerinə yetirilməməsinin ən çox görülən səbəblərindən biri cronjobun istifadəçinin qabıq mühiti altında işləməməsidir. Başqa bir səbəb ola bilər – skriptdə istifadə olunan əmrlərin mütləq yolunun göstərilməməsi.
Crontab skriptləri niyə işləmir?
Səbəb odur ki, cron istifadəçi ilə eyni PATH mühit dəyişəninə malik deyil. Əgər crontab əmrinizdə % simvolu varsa, cron onu şərh etməyə çalışır. Beləliklə, əgər siz tərkibində % olan hər hansı əmrdən istifadə edirsinizsə (məsələn, tarix əmrinin format spesifikasiyası) ondan qaçmalı olacaqsınız.
Crontab skriptini necə işlədə bilərəm?
Crontab istifadə edərək skripti avtomatlaşdırın
- Addım 1: Crontab faylınıza keçin. Terminala / komanda xətti interfeysinə gedin. …
- Addım 2: Cron əmrinizi yazın. …
- Addım 3: Cron əmrinin işlədiyini yoxlayın. …
- Addım 4: Potensial problemlərin aradan qaldırılması.
Crontab-dan Python skriptini necə işlədə bilərəm?
Sadələşdirin, belə edirsiniz:
- Python Skriptinizi yaradın;
- Açıq Terminal;
- Crontab yaratmaq üçün crontab -e yazın;
- Redaktə rejimini işə salmaq üçün i düyməsini basın;
- Cədvəl əmrini yazın/usr/bin/python /path/to/file/.py;
- Redaktə rejimindən çıxmaq üçün esc düyməsini basın;
- Crontabınızı yazmaq üçün:wq yazın.
- Çalışan işi silmək üçün:
Crontab-ın icra edilib-edilmədiyini necə bilə bilərəm?
Kiməbu işin uğurla icra edilib-edilmədiyini yoxlayın, sisteminizdə yerinə yetirilən bütün cron işləri haqqında məlumatı ehtiva edən /var/log/cron faylını yoxlayın. Aşağıdakı çıxışdan gördüyünüz kimi, John's cron işi uğurla icra edildi.