Cron
Raspbian 上的 Cron 和 etherwake
我寫了一個小應用程序,它執行
etherwake
. 從中bash
可以正常工作並喚醒另一台PC。但如果它是從 啟動的crontab
,那麼什麼也不會發生。有沒有人遇到過類似的問題以及如何解決?
注意:也許這很重要,該應用程序是用 Qt/C++ 編寫的,
etherwake
通過 QProcess 執行,並且作業系統是Raspberry Pi Zero上的 Raspbian 。
我正在回复此消息,因為我正在努力解決同樣的問題。
問題似乎在於
etherwake
路徑。crontab 預設在/bin
. 但etherwake
位於sbin
./usr/sbin/etherwake
所以不要這樣做:
00 06 * * * etherwake -i wlan0 00:11:22:33:44:55
正確的方法是:
00 06 * * * /usr/sbin/etherwake -i wlan0 00:11:22:33:44:55
這似乎對我有用。其他一些在同一問題上苦苦掙扎的人報告說
wakeonlan
:sudo apt-get install wakeonlan
也解決了這個問題。