早安,這裡是機掰客家人。
我早上遇到一個問題
原因是 crontab 不吃相對路徑搞出來的
首先我們先打 service cron status
確定你的 crontab 還活著
理論上會出現這樣的畫面
你發現 AutoHeadphoneBot.py 這支程式名義上有啟動,
但是自己去檢查自己寫的 log檔時 發現什麼屁也沒有?
見鬼了,你有可能是中了相對路徑的蠱。
以本文為例,解決這個問題的方法就是把 AutoHeadphoneBot.py 的使用到的路徑全都換成:
/home/XXX 的絕對路徑
然後呢?
然後他就會正常工作了
結論:
如果使用 crontab 讓程式罷工,但是手動 call 又沒問題?
記得把該程式裡面的路徑全部換成絕對路徑試試看。
穴穴指交