Совершенно новый для Linux. Мне нужно выключить ящик и положить его в серверную комнату. Помощь здесь и везде, кажется, не работает для меня:
http://debianhelp.co.uk/shutdown.htm
Я получил:
lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$
Я также попытался остановить, перезагрузиться, разойтись и, пожалуйста, просто поработать.
;-)
/sbin/
а не в/bin/
или/usr/bin/
. Первый обычно не добавляется к$PATH
обычному пользователю.Ответы:
Вы должны быть пользователем root (или использовать
sudo
):Прочитайте страницу руководства для выключения:
man shutdown
для получения дополнительной информации.В ссылке, которую вы дали, вы просто пропустили предложение
источник
shutdown
находится в/sbin
каталоге, который не находится на вашем пути. Следовательно, bash не находит его, когда вы вызываете его, не будучи root. Сравнитеwhich shutdown
(без вывода) сsudo which shutdown
(вывод естьsbin/shutdown
).halt
илиreboot
может быть предпочтительным, (по крайней мере, из версии 6 Debian). Например, если остановка или перезагрузка вызывается, когда система не находится на уровне выполнения 0 или 6, другими словами, когда она работает нормально, вместо нее будет вызываться завершение работы (с флагом -h или -r). смman halt
.halt
иreboot
являются командами низкого уровня, иshutdown
является командой высокого уровня. Я предпочитаю использовать высокоуровневую версию, которая требует времени для запуска сценариев очистки и т. Д. ... в некоторых дистрибутивах (например, Debian), но не во всех,halt
иreboot
требует завершения работы ... так какой смысл? Во всяком случае, мои предпочтения действительно дляshutdown
.halt
запустите от имени пользователя root или,sudo halt
если вы находитесь в списке sudoers, следует выполнить команду trck.источник
В качестве пользователя root вы можете использовать init 0 для выключения и / или init 6 для перезагрузки
источник