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