OpenWRT 10.03.1ルーター(Linksys WRT160NL)がcrontabを無視しています([システム]-> [スケジュールされたタスク]で設定)。ルーターは数日後に不安定になる傾向があるため、毎晩ルーターを再起動したいと思います。だから私は自分のタスクにこれを入力しました:
0 5 * * * reboot
私も試しました
0 5 * * * root /sbin/reboot
しかし、これも無視されました。 cron
が実際に実行されるように、私がしなければならない何らかの設定はありますか? ssh
経由でルーターにログインし、ps
を実行すると、cron
プロセスが表示されません。
デフォルトでは、OpenWrtはcron
サービスを有効にしません。それを起動し、その後の再起動時に自動起動を有効にするには、次のコマンドを実行する必要があります。
/etc/init.d/cron start
/etc/init.d/cron enable
最初のコマンドはcron
サービスを1回開始しますが、スタートアップコンフィギュレーションを変更しないため、再起動後に自動的に開始されません。 2番目のコマンドは、起動構成を変更し(/etc/rc.d
にシンボリックリンクを作成)、起動中にcron
サービスが開始されるようにしますが、すぐには開始しません。