У меня 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 или это может быть что-то совсем другое, о чем я не подумал?