私は、Ubuntu 14.04.3 を実行している Beaglebone Black (armv7l) を持っています。システムを実行したままにしておくと、週に 1 回程度、SSH 経由でログインしようとすると突然次のエラーが発生します。
The system is going down for reboot in 3 minutes!
Authentication failed.
3 分から 3 時間待ってみましたが、メッセージは変わりません。私の知る限り、この時点で完全にロックアウトされています。
これは、毎日実行される cron ジョブが原因であると推測しています。
0 4 * * * bash -c '/sbin/shutdown -r +$[RANDOM\%40]'
私の現在の推測では、これで cron がシャットダウンを開始しますが、何か問題が発生してハングアップし、ログインできなくなります。ルート パスワードはありますが、ルート ユーザーにアクセスできないため、まったくログインできません。
唯一怪しいのは、コマンドを単独で実行すると構文エラーが発生することです。
bash: RANDOM\%40: syntax error: invalid arithmetic operator (error token is "\%40")
しかし、それ以外は正常に動作しているようで、システムは 6 ~ 7 日で確実にダウンして復旧します。
このコマンドをどこから得たのかは分かりませんが、もし今日これをやるなら、
0 4 * * * bash -c '/sbin/shutdown -r +$[$RANDOM%40]'
しかし、それで問題が解決するかどうかはよく分かりません。
シャットダウンによってこのようにログインできなくなる理由を知っている人はいますか? これは cron ジョブに関係するものでしょうか、それとも私が考えていないまったく別の何かでしょうか?