Cron
CRON 路徑問題
我有一個從命令行執行的 Python 腳本,但是當我嘗試從 CRON 執行它時會出現奇怪的事情。
該腳本生成,然後執行一個 apk 腳本文件。
/usr/src/scripts/plots/core_temp_data/weeklyplots
命令行執行時保存apk腳本文件;/home/pi
但從CRON 執行時會保存在其中。我也嘗試將 CRON 錯誤寫入日誌文件,但這也放在
/home/pi
目錄中!該腳本正在執行,但將生成的文件保存在錯誤的位置,那麼如何指定正確的路徑?
我試過搜尋如何指定路徑,但讓自己非常困惑。
生成apk腳本的腳本部分是
fout = open("live_gnu_command.gpl", "w")
以下 D_byes 幫助此工作:
fout = open("/usr/src/scripts/plots/core_temp_data/weeklyplotslive_gnu_command.gpl", "w")
預設情況下,
cron
在擁有該作業的使用者的主目錄中執行所有作業。確保您的 python 腳本在編寫輸出文件時使用絕對路徑,否則會將它們放在目前使用者的主目錄中。