私は小さなアプリケーションを書いて、そのアプリケーションetherwake
でbash
うまく動作し、他のコンピュータを目覚めさせました。しかし、から起動するとcrontab
何も起こりません。
似たような問題が発生した人がいて、解決策はありますか?
注:おそらく重要なのは、アプリケーションがQt / C ++で書かれ、etherwake
QProcessを介して実行され、オペレーティングシステムがRaspbianであることです。ラズベリーパイゼロ。
答え1
私も同じ問題を抱えており、このメッセージに返信します。
問題は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
また、問題を解決しました。