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