Привет. После недавнего обновления пакетов до 13.04 (то есть это недавно проявилось) у меня теперь есть 5 различных систем, которые не смогут перезагрузиться, используя sudo reboot now
, что приведет к их зависанию в однопользовательском режиме sshd
будет на этом уровне выполнения, мне нужно физически Ctrl kbd> - Alt kbd> - Удалить kbd> их вниз.
Частичным решением является использование sudo reboot -r now
, однако sudo reboot now
должно действительно работать. Поскольку это кажется воспроизводимым, я публикую это в надежде, что другие не пострадают от PITA, перезагружающей удаленный сервер.
sudo init 6
тоже должно работать, но это будет пропускать предупреждения пользователя.
Произошло изменение синтаксиса между 12.10 и 13.04 :
reboot [OPTION]... # 12.10
reboot [OPTION]... [REBOOTCOMMAND] # 13.04 and later
Итак, мягко говоря, ваш now
никогда не был «действительным», это было просто проигнорировано.
Теперь, now
читается как REBOOTCOMMAND
, и это используется во время последовательности перезагрузки, и именно поэтому все так запутано.
Короткое решение - вам просто не нужно now
. Вам никогда не придется. Это команда shutdown
.
Я знаю, что вопрос старый, но я сам столкнулся с этим после установки 14.04 и заметил, что ключевое слово now, кажется, запутывает команду перезагрузки.
Команда для использования в настоящее время просто
sudo reboot
Имея ту же проблему ... Я обнаружил, что следующее, кажется, работает для меня ...
sudo shutdown -h -r now
Хотя это не похоже на то, что даже позволит всему грациозно выйти первым.
Вы можете выключить или перезапустить свой рабочий стол или сервер с помощью простой команды в bash. Вы должны использовать команды с sudo
. Чтобы сразу перезагрузить компьютер, просто нажмите Ctrl kbd> + Alt kbd> + T kbd> на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
sudo shutdown -r now
Для перезагрузки команды необходимо выполнить одно из следующих действий:
sudo reboot
sudo shutdown -r now
sudo init 6