Назад | Перейти на главную страницу

В чем разница между остановкой и выключением сейчас?

halt можно выключить машину,

но shutdown now не выключается, он просто регистрирует root выкл.

Кто-нибудь знает причину?

В современных системах Linux вызовы останова неисправность с подходящим аргументом -h (остановка) или -r (перезагрузка) это эквивалент уровни выполнения 0 и 6. Запуск shutdown now переводит систему на уровень запуска 1 (однопользовательский режим). Если вы хотите остановить систему с выключением, используйте shutdown -h now.

На Solaris 10/11 остановка довольно жестока, она просто очищает кеши дисков и отключает систему - не предпринимается никаких попыток запустить какие-либо сценарии или завершить работу smf-средств.

Другие системы тоже могут действовать по-другому.

Я полагаю Linux? (Хорошая практика - сказать или хотя бы пометить ОС).

«shutdown now» переводит систему в режим инициализации 1, а «shutdown -h now» останавливает ее «сейчас».

Из мануала выключения

shutdown выполняет свою работу, сигнализируя процессу инициализации с просьбой изменить уровень выполнения. Уровень выполнения 0 используется для остановки системы, уровень выполнения 6 используется для перезагрузки системы, а уровень выполнения 1 используется для перевода системы в состояние, при котором могут выполняться административные задачи; это значение по умолчанию, если для выключения не задан флаг -h или -r. Чтобы узнать, какие действия выполняются при остановке или перезагрузке, просмотрите соответствующие записи для этих уровней запуска в файле / etc / inittab.

это команды "давным-давно". выключение или выключение питания - выключение компьютера. Остановка - подготавливает компьютер к выключению после нажатия пользователем кнопки питания.