Закрытие удаленного сервера застревает

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

Действительно ли это - известная проблема? Существует ли способ не иметь его, зависают локальный терминал?

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

1 ответ

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

{ sleep 1; poweroff ;}

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

( sleep 1; poweroff ;)

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

0
ответ дан 29 October 2019 в 06:39

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

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