各位大大
我使用crontab -e 執行python script.
我執行
30 15 * * * /usr/bin/python3 /home/creation/python_for_etl/to_server/raw_sys.py
之前也設定過爬蟲的python 檔案都沒有甚麼問題。
但這次我已經試了一整天了 手動執行都會更新但是就是無法讓crontab 幫我執行。
我raw_sys.py 主要是去oracle sql 抓資料灌到Mysql 裡面。
使用 grep CRON /var/log/syslog查看
得到以下結果
目前推測是連線oracle sql的問題
是不是也有可能引用另一個檔案的問題?這個檔案有引用另一個檔案的函數式
請問大大們還有可能是甚麼樣的問題嗎?
30 15 * * * root cd /home/creation/python_for_etl/to_server/ && /usr/bin/python3 raw_sys.py
把
30 15 * * * root /usr/bin/python3 /home/creation/python_for_etl/to_server/raw_sys.py
的 root
改成
手動可以執行但crontab吃不到
「手動可以執行」的帳號
試試看
如果可以
就是「不同帳號有不同的 PATH」