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")

答案1

預設情況下,cron執行擁有該作業的使用者的主目錄中的所有作業。確保您的 python 腳本在寫入輸出檔案時使用絕對路徑,否則會將它們放在目前使用者的主目錄中。

相關內容