Cron

CRON 路徑問題

  • March 18, 2019

我有一個從命令行執行的 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 腳本在編寫輸出文件時使用絕對路徑,否則會將它們放在目前使用者的主目錄中。

引用自:https://unix.stackexchange.com/questions/160007