Страницы

Поиск по вопросам

среда, 3 октября 2018 г.

Что будет если подключившись к серверу по SSH закрыть терминал без команды exit?

Что будет если подключившись к серверу по SSH закрыть терминал без команды exit?


Ответ

выполняющийся процесс получит сигнал hup
что будет дальше — целиком и полностью зависит от того, что разработчики вложили в программу. по умолчанию она должна завершиться.

скрипт для проверки:
#!/bin/bash
trap 'touch hupped; exit' hup
echo $$
while :; do sleep 1; echo -n .; done
сначала он выводит номер своего процесса, а затем раз в секунду выдаёт в stdout символ «точка». при получении сигнала hup создаёт в текущем каталоге файл hupped и завершает работу.

Комментариев нет:

Отправить комментарий