Ich habe einen Beaglebone Black (armv7l) mit Ubuntu 14.04.3. Ich lasse das System laufen und etwa einmal pro Woche erhalte ich plötzlich diesen Fehler, wenn ich versuche, mich über SSH anzumelden:
The system is going down for reboot in 3 minutes!
Authentication failed.
Ich habe versucht, 3 Minuten bis 3 Stunden zu warten, aber die Meldung ändert sich nie. Soweit ich das beurteilen kann, bin ich ab diesem Zeitpunkt vollständig ausgesperrt.
Ich vermute, dass dies durch einen Cron-Job verursacht wird, der bei mir jeden Tag ausgeführt wird:
0 4 * * * bash -c '/sbin/shutdown -r +$[RANDOM\%40]'
Ich vermute derzeit, dass cron damit das Herunterfahren einleitet, aber irgendetwas geht schief und es bleibt hängen und lässt keine Anmeldungen zu. Ich habe ein Root-Passwort, aber keinen Zugriff auf den Root-Benutzer, sodass ich mich überhaupt nicht anmelden kann.
Das einzige Verdächtige ist, dass der Befehl einen Syntaxfehler erzeugt, wenn er allein ausgeführt wird:
bash: RANDOM\%40: syntax error: invalid arithmetic operator (error token is "\%40")
Aber ansonsten scheint es zu funktionieren: Das System fährt 6/7 Tage lang zuverlässig herunter und hoch.
Ich habe keine Ahnung, woher ich diesen Befehl habe, aber wenn ich es heute tun würde, würde ich verwenden
0 4 * * * bash -c '/sbin/shutdown -r +$[$RANDOM%40]'
Aber ich bin nicht sicher, ob das mein Problem lösen würde.
Weiß jemand, warum das Herunterfahren die Anmeldung auf diese Weise verhindert? Liegt es am Cron-Job oder könnte es etwas ganz anderes sein, an das ich nicht gedacht habe?