如果你的情況是:
手動運行腳本沒問題,但是加到cron中定時執行就要出錯(無法達到預期效果),且已經確認crontab中語句,環境等硬性條件沒問題的情況下,那麼你應該就是跟我一樣的問題了,希望下面的解決辦法能幫到你
解決辦法很簡單:
其實就是文件讀寫方面的路徑問題
舉例:我的腳本放在/root/test目錄下 腳本中生成的文件路徑我直接寫的文件名,意思就是生成在當前目錄,也就是test目錄下,但是定時執行的時候文件就會生成在/root目錄下,即與test同級了,出現這種問題具體爲啥還沒來得及研究,反正解決辦法很簡單,代碼中路徑改爲絕對路徑即可解決。
代碼中若是讀取文件,也同理,通通改成絕對路徑即:/root/test/xxx.txt 即可解決問題,可以交給系統定時執行,自己愉快的去玩耍啦!!