У меня есть несколько серверов, работающих на Ubuntu 16.04. Для завершения работы их, я обычно использую терминал своего ноутбука, чтобы соединиться с ними через SSH и затем работать sudo poweroff
на них. В то время как это всегда делает задание, оно иногда зависает локальный терминал. Я не могу ctrl + c
из него. Я должен вынудить терминал закрыться. Я предполагаю, что мой локальный терминал думает, что все еще соединен. Этого не происходит со всеми моими серверами, хотя и я не могу вполне выяснить почему.
Действительно ли это - известная проблема? Существует ли способ не иметь его, зависают локальный терминал?
Как объяснено ответом Gilles по связанному вопросу это имеет тенденцию происходить последней команды, не возвращает статус выхода, и поэтому можно хотеть выполнить его как составную команду:
{ sleep 1; poweroff ;}
или как подоболочка
( sleep 1; poweroff ;)
Рассмотрите использование альтернативных решений, также предоставленных на связанном сообщении.