Невозможно выключить/перезагрузить мой сервер Debian 10

Невозможно выключить/перезагрузить мой сервер Debian 10

Я пытаюсь перезагрузить свой сервер Debian 10, но получаю только command not found.

Я пробовал:

shutdown
reboot
restart
poweroff

но ничего не работает. Я нашелэтотпоток, но когда я пытаюсь запустить что-либо из этого, sudoя получаю bash: sudo: command not found. В данный момент я вошел в систему как root, поэтому у меня должны быть привилегии для перезагрузки машины.

Есть идеи?

решение1

Хитрость в том, как исправить это неудобство, заключается в том, чтобы явно указать, suчто нужно установить переменную окружения, как будто пользователь входит в систему напрямую. Это можно сделать с помощью -switch.

$ su -

решение2

Debian 10 теперь полностью перешел на Systemd, а это значит, что традиционные команды остановки или перезагрузки системы, такие как «shutdown -h now» или «reboot», больше не будут работать.

источник

Начиная с Debian 10, следует использовать команды systemctl poweroffили systemctl reboot.

Редактировать: Похоже, что указанный выше источник был частично неверен, вы все еще можете войти в систему как root (см. ответ Eugene), чтобы запустить старые команды. Если вы не хотите входить в систему как root, используйте systemctl.

источник

решение3

Как root-> systemctl poweroffили systemctl reboot.

решение4

Использовать /sbin/shutdown [OPTIONS...] [TIME] [WALLMSG]:)

Связанный контент