Дайте кореневий пароль для обслуговування


14

Після вступу

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. Вимкнення через GUI працює належним чином.

ОНОВЛЕННЯ 1

Здається, якийсь процес зависає.

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

Я думаю, це може бути конфлікт із iptables.

Відповіді:


31

-hДля зупинки роботи системи потрібно використовувати перемикач. За замовчуванням для shutdown- перехід на рівень 1 (обслуговування).

shutdown -h now

Див man shutdown.


1
Ні нові, ні дебіани, це те саме на SuSE (і триває там щонайменше 15 років). RHEL і нащадки роблять це по-різному, я вважаю.
Свен

6
Зовсім не - за моїми знаннями це було за замовчуванням останні 10 років. Це не специфічно для Linux - на сторінці відключення Solaris написано: "За замовчуванням відключення приводить систему до стану, коли тільки консоль має доступ до операційної системи. Цей стан називається однокористувацьким".
лоб

3
Не перевіряли його на Debian, але на ubuntu для вимкнення системи ви також можете використовувати команду poweroffбез жодних аргументів.
fdierre

1
@womble ви можете легко помножити 10 на 3, це вже є в BSD 80-х.
Леголас

1
@Legolas: Технічно я не можу, бо це 10 років "наскільки мені відомо". Я думаю, що я просто показую свою n00bness. <grin>
жіночий

6

Використовуйте параметр -h для вимкнення, щоб подати запит на зупинку або вимкнення живлення, а не просто просити ініціювати, що ви переходите в режим єдиного користувача (що, здається, є поведінкою за замовчуванням)

shutdown -h now


4

Ви можете зберегти деякий текст, скориставшись "halt" замість "shutdown -h now"


4
Ні, не дуже. Деякі версії initмають таку поведінку, але інші видають haltінструкцію в цьому випадку, яка часто призводить до зависання системи або перезавантаження. Я щойно перевірив це на деяких програмах Vm, які я маю під рукою, а на upstart і SysVinit haltє синонімом poweroff, але на systemd він зависає після зупинки init.
SingleNegationElimination

Який init використовує Debian за замовчуванням? Решта є абсолютно невідповідними для відповіді SE, я вважаю, і я ніколи не зупинявся на будь-якій машині Debian, на якій я спробував це.
геть

1
Що стосується коментаря TokenMacGuy, який haltвисить у системі, то це стосується принаймні FreeBSD. У FreeBSD потрібно halt -pфактично вимкнути систему після зупинки.
Джеремі Віссер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.