Вход по ssh завершается ошибкой «Система будет перезагружена через 3 минуты!»

Вход по ssh завершается ошибкой «Система будет перезагружена через 3 минуты!»

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

Связанный контент