Я пытался выключить компьютер через SSH. Я казнил
sudo shutdown now
Пользователь вышел из системы, и Ubuntu начал выключаться, но он замер на последнем экране с логотипом Ubuntu и загрузочными точками. Есть идеи, где проблема может быть?
Кроме того, в чем разница между shutdown
и halt
? Какие еще подобные команды есть?
command-line
shutdown
Ричард Родригес
источник
источник
Ответы:
Из страниц ЧЕЛОВЕКА:
Завершение работы - «завершение работы обеспечивает безопасное отключение системы. Все зарегистрированные пользователи уведомляются о том, что система выходит из строя, и в течение последних пяти минут ВРЕМЕНИ новые входы в систему предотвращаются». Время, упомянутое здесь, является суммой, указанной пользователем, который выключается.
Останов - «Эти программы позволяют системному администратору перезагрузить, остановить или выключить систему».
Разница в том, что Halt может быть более «агрессивным» при выключении, чем сам Shutdown. У него есть параметры, которые могут буквально принудительно отключить систему без учета служб или открытых программ. Если вы запустите halt без каких-либо параметров, он просто выполнит команду выключения. Что-то вроде псевдонима. Если вы запустите его, например, с параметром,
--force
он очень быстро «перезагрузит» систему.В случае остановки или выключения они будут ожидать правильного завершения всех процессов, прежде чем выключать или перезагружать компьютер. Если служба или приложение не закрываются или не закрываются должным образом, вы увидите, что вы там упомянули (логотип ubuntu с точками).
В терминале для одного или нескольких пользователей правильным способом является отключение. Но если выключение не работает, проверьте, какие службы у вас запущены, а какие вызывают замедление или зависание выключения.
Учитывая это, существует несколько способов перезагрузки или выключения системы:
Перезагрузка -
shutdown -r
,reboot
В этом случае перезагрузка - это просто вызов
shutdown -r
.Завершение работы -
halt
,shutdown
,sudo init 0
,shutdown -h now
,poweroff
В этом случае так
poweroff
же, как вызовshutdown -P
Как вы заметили,
shutdown
команда может делать много вещей, вот небольшой список:Как и
reboot
Однако есть разница между выключением через терминал и выбором опции выключения в Unity. Последний попросит пользователя взаимодействовать с любой несохраненной работой (например, libreoffice, inkscape ...). первый просто отправит сигнал всем процессам, говоря им, чтобы они закрылись. Взаимодействие с пользователем не требуется, поэтому несохраненная работа исчезнет.
источник
shutdown
выключает ОС, но на самом деле не выключает компьютер. Вам нужен либо дополнительный аргумент, напримерshutdown -P
, или позвонитьpoweroff
вместо. (Они так же.) Полный перечень подобных командreboot
,halt
,poweroff
иshutdown
.("M-S-k", spawn "sudo shutdown now -P")
не работаетЧто вам нужно сделать, это выключить компьютер после его выключения, выполнив следующую команду:
источник
shutdown -P
? РЕДАКТИРОВАТЬ : Разве это не может знать, когда я хороший момент для выключения питания?Еще одна команда для выключения системы
sudo init 0
init 0 вызывает все сценарии завершения работы и корректно завершает работу вашего компьютера.
источник
или
источник