Разница между & ldquo; halt & rdquo; и & ldquo; shutdown now & rdquo ;?

как насчет make -j64? в статьях, описывающих этот новый патч производительности 200line make -j64, была задача, в которой было много компьютерных ресурсов

1
задан 30 September 2012 в 04:57

3 ответа

halt не shutdown, это разные команды. Первый не отключает питание, если не используется опция -p

Из руководства (man halt): «-p, --poweroff: инструктирует команду halt вместо этого вести себя как выключение питания. "

И в вашем случае -p был " - p, --poweroff: инструктирует команду halt вместо того, чтобы вести себя как poweroff. ", используемый в halt , поэтому ваш компьютер не был выключен.

Не путайте это -p с тем, что было из sudo, это другой параметр для другой команды. Из man sudo:

-S Опция -S (stdin) заставляет sudo считывать пароль со стандартного ввода вместо терминального устройства. За паролем должен следовать символ новой строки. -p prompt Параметр -p (подсказка) позволяет вам переопределить приглашение по умолчанию для пароля и использовать его.

В вашем случае prompt пуст (при запросе пароля не отображается сообщение для sudo), а -S принимает sudo accept root password vi stdin (поэтому пароль может быть предоставлен с использованием труб и перенаправления из других команд вместо того, чтобы набираться)

10
ответ дан 25 May 2018 в 06:23

На сайте Unix SE есть хороший ответ о проблеме shutdown vs halt: в чем разница между командами Halt и Shutdown?

Что касается части sudo -S -p '', это удалит сообщение о запросе пароля в терминале (вы все еще вводите свой пароль)

Например, запуск sudo <some_command> даст этот вывод перед запуском этой команды:

[ sudo] для:

Но запуск sudo -S -p '' <some_command> скроет это сообщение.

На самом деле сообщение, которое вы помещаете в кавычки, заменяет предыдущее сообщение. [!d8 ]

Идите дальше и попробуйте следующее и посмотрите разницу:

 sudo -S -p 'Hey, I am a custom message.' ls
7
ответ дан 25 May 2018 в 06:23

Нет никакой разницы между командой halt и выключением с точки зрения намерения пользователя. Тонкая разница заключается в том, что при остановке вы должны удобно нажать кнопку питания, чтобы выключить систему, тогда как в команде выключения он автоматически проинструктирует интерфейс расширенной конфигурации (ACPI) передать сигнал на блок питания, чтобы отключить систему. [ ! d0]

0
ответ дан 25 May 2018 в 06:23

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

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