5

Какие есть способы выключить компьютер с помощью ssh? Я работаю на Linux, и когда я пытаюсь отключить его удаленно с помощью ssh, он на самом деле не работает. Теперь я использовал команду sudo shutdown now . После этого он сказал, что система отключается на техническое обслуживание СЕЙЧАС или что-то еще. Однако когда я вернулся домой, я обнаружил, что компьютер все еще завис на выключенном экране в Плимуте.

Как мне этого добиться?

6 ответов6

17

Несколько способов, в зависимости от привычек и потребностей, но самый распространенный метод:

shutdown -h now

Поскольку он чистый, он выполняет синхронизацию для всех дисков, и его поведение легко изменить, если вы по какой-то причине захотите. Например, вместо этого выключите час в будущем.

В вашем конкретном случае отсутствует флаг -h , который также запрашивает отключение питания. Без флага -h он остается в linux-эквиваленте старой Windows 95 «Теперь вы можете выключить компьютер» или чего-то еще, что он говорил.

9

Попробуйте sudo shutdown -h now (-h для "остановки")

В противном случае, посмотрите, не зависает ли это. Известно, что Modem Manager и Network Manager вызывают проблемы в некоторых дистрибутивах.

7

Вместо shutdown попробуйте команду poweroff . Это может не работать на всех дистрибутивах, хотя.

5

Взято из: Выключение компьютера удаленно

Завершение работы не выключает компьютер, если вы не используете опцию -P, например

выключение sudo -P сейчас

В качестве альтернативы вы можете использовать sudo poweroff, который делает то же самое.

2

У вас есть разные способы:

По уровню выполнения

init 0

с командой выключения

время выключения

пример:

shutdown -h now

Другие способы:

Poweroff <--- Ссылка

poweroff

Остановка <--- Ссылка

halt
1

Я обычно использую команду init, чтобы сделать это. Если вы хотите выключить это:

sudo init 0

Пока никто не предложил это. Есть ли недостаток или причина не использовать уровни запуска?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .