Закрытие терминала с открыть сессией SSH

Я закрыл терминал все еще зарегистрированный к удаленному серверу во время сессии SSH (я не сделал exit прежде, чем закрыть терминал).

Это могло повредить сервер? Каковы последствия могли там возможно быть?

2
задан 3 October 2014 в 01:39
2 ответа

Ничего не повредит, пока вы не запустили что-то, что вносило изменения в систему (обновления, fsck и т.д.).

Если это был просто холостой сеанс оболочки, ничто не будет повреждено.

В будущем, если вам нужно внести изменения в систему, которая является разрушительной, вы можете использовать GNU Screen или tmux, чтобы сохранить ваш сеанс работы и иметь возможность переприсоединиться к нему позже.

.
7
ответ дан 3 December 2019 в 08:46

Если бы вы были в оболочке и не было бы никаких дочерних процессов, все еще подключенных к оболочке, то не должно быть никаких проблем.

Это не повредит серверу, по крайней мере. Это то же самое, что закрыть терминальное окно в OS X или Linux, не набирая выход. Оболочка обнаруживает отсоединение трубы и выходит самостоятельно. На самом деле это приемлемый способ закрыть оболочку. Многие другие программы также позволяют это, например "Top" и его варианты.

Однако, помните, что закрытие ssh в основном завершает ваш сеанс, так что если программа не может быть прервана без вреда для сервера, это небезопасно. Например, если Вы не можете безопасно остановить операцию с помощью CTRL-C, то Вы не можете выйти из программы.

Кроме того, существуют программы, которые неправильно завершают работу при смерти родителей или при отсоединении труб, оставляя застрявшие процессы. В этом случае вам просто нужно войти в систему и убить их вручную. Обычно считается плохой практикой такое отсоединение, потому что к такой программе трудно прикрепиться заново и взаимодействовать с ней снова. Вместо этого нужно найти способ либо отсоединить программу, либо демонтировать ее. Экран - это традиционный способ сделать это, но сейчас есть много других вариантов, многие из которых могут улучшить ваш терминал, так что выбирайте тот, который вам нравится.

.
2
ответ дан 3 December 2019 в 08:46

Теги

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