У меня есть Beaglebone Black (armv7l) под управлением Ubuntu 14.04.3. Я оставляю систему включенной, и примерно раз в неделю я внезапно получаю эту ошибку при попытке войти через 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 запускает выключение с этим, но что-то идет не так, и это повесил трубку, не позволяя войти в систему. У меня есть пароль пользователя root, но нет доступа к пользователю root, поэтому я вообще не могу войти.
Единственное, что кажется подозрительным, это то, что команда выдает синтаксическую ошибку при запуске сама по себе:
bash: RANDOM\%40: syntax error: invalid arithmetic operator (error token is "\%40")
Но, похоже, она работает иначе, система отключается и надежно возвращается 6/7 дней.
Я понятия не имею, откуда я получил эту команду, но если бы я делал это сегодня, я бы использовал
0 4 * * * bash -c '/sbin/shutdown -r +$[$RANDOM%40]'
Но я не совсем уверен, решит ли это мою проблему.
Кто-нибудь знает, почему отключение помешает такому входу? Это что-то с работой cron, или это может быть что-то совсем другое, о чем я не думал?