Cron

Raspbian 上的 Cron 和 etherwake

  • October 31, 2019

我寫了一個小應用程序,它執行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

也解決了這個問題。

引用自:https://unix.stackexchange.com/questions/513700