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.
это команды "давным-давно". выключение или выключение питания - выключение компьютера. Остановка - подготавливает компьютер к выключению после нажатия пользователем кнопки питания.