Выключение удаленного сервера застряло

У меня несколько серверов, работающих на Ubuntu 16.04. Чтобы закрыть их, я обычно использую терминал моего ноутбука для подключения к ним через SSH, а затем запускаю sudo poweroff на них. Хотя это всегда делает работу, она иногда зависает на локальном терминале. Я не могу ctrl + c. Мне нужно закрыть терминал. Думаю, мой местный терминал думает, что он все еще подключен. Это не происходит со всеми моими серверами, хотя я не могу понять, почему.

Известно ли это? Есть ли способ не повредить локальный терминал?

0
задан 24 May 2018 в 23:27

2 ответа

Как объясняется ответ Гилле по связанному вопросу, это имеет тенденцию к возникновению последней команды, не возвращает статус выхода, и поэтому вы можете запустить его как составную команду:

{ sleep 1; poweroff ;}

или как подоболочка

( sleep 1; poweroff ;)

. Рассмотрим альтернативные решения, также представленные на связанном сообщении.

0
ответ дан 17 July 2018 в 13:31

Как объясняется ответ Гилле по связанному вопросу, это имеет тенденцию к возникновению последней команды, не возвращает статус выхода, и поэтому вы можете запустить его как составную команду:

{ sleep 1; poweroff ;}

или как подоболочка

( sleep 1; poweroff ;)

. Рассмотрим альтернативные решения, также представленные на связанном сообщении.

0
ответ дан 20 July 2018 в 13:36

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

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