Вопрос: Дайте пароль root для обслуживания


После ввода

shutdown now

в терминале я все запускаю нормально, а затем:

All processes ended withing 2 seconds...done
INIT: Going single user
INIT: Sending processes the TERM signal
INIT: Sending processes the KILL signal
Give root password for maintenance(or....

я нажимаю Ctrl + D, и он показывает мне экран входа в систему Debian. Завершение работы через графический интерфейс работает правильно.

ОБНОВЛЕНИЕ 1

Кажется, какой-то процесс зависает.

Более того, мне удалось отключить сервер через несколько попыток. Недавно я установил только ntp и ntpdate, не более того.

Полагаю, это может быть противоречиво с iptables.


14
2018-03-23 09:35


Источник




Ответы:


Вы должны использовать -h переключение на остановку системы. По умолчанию shutdown заключается в переключении на уровень 1 (обслуживание).

shutdown -h now

Видеть man shutdown,


31
2018-03-23 09:39



Ни новый, ни debian специфический, это то же самое на SuSE (и восходит по крайней мере 15 лет там). Я считаю, что RHEL и потомки делают это по-другому. - Sven♦
Совсем не так - это были дефолт за последние 10 лет, насколько мне известно. Это не специфично для Linux - на странице man shutdown shutdown говорится: «По умолчанию выключение системы приводит к состоянию, когда только консоль имеет доступ к операционной системе. Это состояние называется однопользовательским». - womble♦
Не тестировали его на Debian, но на ubuntu для выключения системы вы также можете использовать команду poweroff без каких-либо аргументов. - fdierre
@womble вы можете легко умножить это на 10 на 3, это уже есть в BSD 80-х. - Legolas
@Legolas: Технически я не могу, потому что 10 лет «насколько мне известно». Полагаю, я просто показываю свою n00bness. <Ухмылка> - womble♦


shutdown now снижает ваш Debian до maintenance mode, использование shutdown -h now вместо.


7
2018-03-23 09:41





Используйте параметр -h для выключения, чтобы запросить остановку или выключение питания, вместо того, чтобы просто запросить init, что вы переходите в однопользовательский режим (который, по-видимому, является поведением по умолчанию)

shutdown -h now

6
2018-03-23 09:40





Вы можете сохранить некоторую типизацию, используя «halt» вместо «shutdown -h now»


4
2018-03-23 13:58



Нет, не совсем. Некоторые версии init имеют такое поведение, но другие halt в этом случае, что часто приводит к зависанию или перезагрузке системы. Я только что проверил это на некоторых vm, которые мне удобны, и на выскочке и SysVinit, halt является синонимом poweroff, но на systemd он зависает после остановки init. - SingleNegationElimination
Какой init использует Debian по умолчанию? Остальные довольно не имеют отношения к SE-ответу, на который я верю, и я никогда не останавливался на любом дебианском компьютере, на котором я его пробовал. - gparent
Что касается комментария TokenMacGuy, halt зависает система, это верно для FreeBSD как минимум. На FreeBSD вам нужно halt -p чтобы фактически отключить систему после остановки. - Jeremy Visser