Каков надлежащий конечный способ остановки?

Я пытался отключить свой компьютер через SSH. Я выполнил

sudo shutdown now

Пользователь вышел из системы и Ubuntu начал выключение, но он застыл на последнем экране с логотипом Ubuntu и загружаемыми точками. Любая идея, где проблема может быть?

Также, какая разница между shutdown и halt? Какие другие подобные команды есть?

35
задан 8 March 2012 в 05:24

7 ответов

От MAN PAGES:

Shutdown - «shutdown» организует безопасное списание системы. Все зарегистрированные пользователи получают уведомление о том, что система идет вниз и в течение последнего пять минут TIME, новые логины предотвращаются ».

Shutdown - «Эти программы позволяют системному администратору перезагружать, останавливать или отключать систему».

Разница в том, что Halt может быть более «агрессивным» при выключении, чем сама остановка. Он имеет параметры, которые могут буквально заставлять систему отключиться без обслуживания или открытых программ. Если вы остановитесь без каких-либо параметров, он просто выполнит команду shutdown. Что-то вроде псевдонима. Если вы запустите его, например, с параметром --force, он «очень сильно» заставит систему перезагрузиться.

В случае остановки или выключения они будут ждать завершения всех процессов до выключение или перезагрузка ПК. Если служба или приложение не закрывается или не закрывается должным образом, вы увидите, что вы там указываете (логотип ubuntu с точками).

Правильный способ в терминале для одного пользователя или нескольких пользователей неисправность. Но если выключение не работает, проверьте, какие службы у вас запущены, а какая из них вызывает замедление или замораживание выключения.

С учетом этого существует несколько способов перезагрузки или выключения системы: ! d8]

Перезагрузка - shutdown -r, reboot

В этом случае перезагрузка просто вызывает shutdown -r.

Перезагрузка - halt, shutdown, sudo init 0, shutdown -h now, poweroff

В этом случае poweroff совпадает с вызовом shutdown -P

Как вы заметили, что команда shutdown может многое сделать, вот небольшой список:

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring the system down

Как и reboot

-f, --force                 force reboot or halt, don't call shutdown(8)
-p, --poweroff              switch off the power when called as halt

Там однако разница между выключением через терминал и нажатием кнопки «Выключение» в Unity. Последний будет запрашивать у пользователя взаимодействие с любой несохраненной работой (например, libreoffice, inkscape ...). первый будет просто посылать сигнал всем процессам, говорящим им закрыть. Никакое взаимодействие с пользователем не потребуется, поэтому любая несохраненная работа исчезнет.

35
ответ дан 25 May 2018 в 17:26
  • 1
    Итак, как же Ubuntu правильно выключается, когда делает это, используя кнопку выключения в верхней панели? Чем это отличается от команды терминала? Почему эта работа и команда терминала отсутствуют? Это довольно странно ... – Richard Rodriguez 30 October 2011 в 08:03
  • 2
    @RiMMER shutdown выключает ОС, но фактически не выключает компьютер. Вам нужен либо дополнительный аргумент, например shutdown -P, либо вместо poweroff. (Они одинаковы.) Полный список подобных команд - reboot, halt, poweroff и shutdown. – j-g-faustus 30 October 2011 в 10:56
  • 3
    Для моего случая ноутбук никогда не выключается с помощью кнопки отключения внутри единицы или самой команды. – Luis Alvarado♦ 30 October 2011 в 20:40
  • 4
    Как это сделать из XMonad? ("M-S-k", spawn "sudo shutdown now -P") не работает. – Abdulsattar Mohammed 18 November 2011 в 15:36
  • 5
    «shutdown -P» также работает из tty1 (чтобы также отключить tty7 и выключить машину)? – nutty about natty 13 February 2013 в 13:35

Из MAN PAGES:

Shutdown - «shutdown» организует безопасную сбой системы. Все зарегистрированные пользователи уведомляются о том, что система идет вниз, и в течение последнего пять минут TIME, новые логины предотвращаются ».

Halt - «Эти программы позволяют системному администратору перезагружать, останавливать или отключать систему».

Разница заключается в том, что Halt может быть более «агрессивным» при выключении, чем Shutdown. Он имеет параметры, которые могут буквально заставлять систему отключиться без обслуживания или открытых программ. Если вы остановитесь без каких-либо параметров, он просто выполнит команду shutdown. Что-то вроде псевдонима. Если вы запустите его, например, с параметром --force, он «сильно» заставит систему перезагрузиться очень быстро.

В случае остановки или выключения они будут ждать завершения всех процессов до выключение или перезагрузка ПК. Если служба или приложение не закрывается или не закрывается должным образом, вы увидите, что вы там указываете (логотип ubuntu с точками).

Правильный способ использования терминала для одного пользователя или нескольких пользователей неисправность. Но если выключение не работает, проверьте, какие службы у вас запущены и какой из них вызывает замедление или замораживание выключения.

С учетом этого существует несколько способов перезагрузки или выключения системы:

Перезагрузка - shutdown -r, reboot

В этом случае перезагрузка просто вызывает shutdown -r.

Shutting Down - halt, shutdown, sudo init 0, shutdown -h now, poweroff

В этом случае poweroff совпадает с вызовом shutdown -P

Как вы заметили, shutdown команда может сделать много вещей, вот небольшой список:

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring the system down

Как и reboot

-f, --force                 force reboot or halt, don't call shutdown(8)
-p, --poweroff              switch off the power when called as halt

Однако есть разница между выключением вниз через терминал и нажав кнопку «Выключение» в Unity. Последний будет запрашивать у пользователя взаимодействие с любой несохраненной работой (например, libreoffice, inkscape ...). первый будет просто посылать сигнал всем процессам, говорящим им закрыть. Никакое взаимодействие с пользователем не потребуется, поэтому любая несохраненная работа исчезнет.

35
ответ дан 31 July 2018 в 11:32

Что вам нужно сделать, это выключить компьютер после его выключения, выполнив следующую команду:

sudo shutdown -P 20
7
ответ дан 25 May 2018 в 17:26
  • 1
    Почему это лучше, чем просто shutdown -P? РЕДАКТИРОВАТЬ : Разве он не может знать, когда я хороший момент для отключения? – Davdriver 10 May 2018 в 14:55

Еще одна команда для выключения системы:

sudo init 0

init 0 вызывает все сценарии выключения и изящно выключает ваш компьютер.

2
ответ дан 25 May 2018 в 17:26
  • 1
    Думаю, это требует немного большего объяснения. – don.joey 24 May 2013 в 17:06

Что вам нужно сделать, это выключить компьютер после его выключения, выполнив следующую команду:

sudo shutdown -P 20

7
ответ дан 31 July 2018 в 10:30

Что вам нужно сделать, это выключить компьютер после его выключения, выполнив следующую команду:

sudo shutdown -P 20

7
ответ дан 31 July 2018 в 11:32

Другая команда для выключения системы -

sudo init 0

init 0 вызывает все сценарии выключения и изящно выключает ваш компьютер.

2
ответ дан 7 August 2018 в 20:32

Другие вопросы по тегам:

Похожие вопросы: