web-dev-qa-db-ja.com

OpenWRTはスケジュールされたタスクを無視していますか?

OpenWRT 10.03.1ルーター(Linksys WRT160NL)がcrontabを無視しています([システム]-> [スケジュールされたタスク]で設定)。ルーターは数日後に不安定になる傾向があるため、毎晩ルーターを再起動したいと思います。だから私は自分のタスクにこれを入力しました:

0 5 * * * reboot

私も試しました

0 5 * * * root /sbin/reboot

しかし、これも無視されました。 cronが実際に実行されるように、私がしなければならない何らかの設定はありますか? ssh経由でルーターにログインし、psを実行すると、cronプロセスが表示されません。

4
Arne

デフォルトでは、OpenWrtはcronサービスを有効にしません。それを起動し、その後の再起動時に自動起動を有効にするには、次のコマンドを実行する必要があります。

/etc/init.d/cron start
/etc/init.d/cron enable

最初のコマンドはcronサービスを1回開始しますが、スタートアップコンフィギュレーションを変更しないため、再起動後に自動的に開始されません。 2番目のコマンドは、起動構成を変更し(/etc/rc.dにシンボリックリンクを作成)、起動中にcronサービスが開始されるようにしますが、すぐには開始しません。

8
Sergey Vlasov