Crontab不會執行、也沒有報錯?你可以這樣做!



早安,這裡是機掰客家人。

我早上遇到一個問題

原因是 crontab 不吃相對路徑搞出來的


首先我們先打 service cron status

確定你的 crontab 還活著


理論上會出現這樣的畫面





你發現 AutoHeadphoneBot.py 這支程式名義上有啟動,
但是自己去檢查自己寫的 log檔時 發現什麼屁也沒有?


見鬼了,你有可能是中了相對路徑的蠱。




以本文為例,解決這個問題的方法就是把 AutoHeadphoneBot.py 的使用到的路徑全都換成:

/home/XXX 的絕對路徑




然後呢?

然後他就會正常工作了



結論:

如果使用 crontab 讓程式罷工,但是手動 call 又沒問題?
記得把該程式裡面的路徑全部換成絕對路徑試試看。


穴穴指交

留言

這個網誌中的熱門文章

[心得] 破解 Google 雲端下載限制(非建立副本)