crontab
không thực thi được tập lệnh Python. Dòng lệnh tôi đang sử dụng để chạy kịch bản Python là ok.Crontab không thực thi được tập lệnh Python
Đây là những giải pháp tôi đã cố gắng:
- thêm
#!/usr/bin/env python
ở phía trên cùng củamain.py
- thêm
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
ở đầucrontab
chmod 777
đếnmain.py
tập tinservice cron restart
crontab của tôi là:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
*/1 * * * * python /home/python_prj/main.py
và log trong/var/log/syslog là:
Nov 6 07:08:01 localhost CRON[28146]: (root) CMD (python /home/python_prj/main.py)
và không có gì khác.
Kịch bản main.py
gọi một số phương thức từ các mô-đun khác theo python_prj
, điều đó có quan trọng không?
Bất cứ ai cũng có thể giúp tôi?
bạn đã thử "/ usr/bin/env/python /home/python_prj/main.py" trong lệnh cron của mình chưa? – Tjaart
Có lẽ kịch bản của bạn đang bị lỗi trước khi nó có thể nhận được bất cứ điều gì được thực hiện vì lý do gì: thiếu quyền, thực hiện sai cwd? – Tjaart
Tôi đã thử/usr/bin/env/python, vẫn không có may mắn – yebw