Я следую за удаленным лог-файлом, выполнив эту команду в локальной оболочке:
ssh remotemachine tail -100f /path/to/error_file
Когда я нажимаю ctrl-c из этой команды, кажется, что ctrl-c убивает локальный процесс ssh и оставляет мой хвост запущенным на удаленной машине. У меня сложилось впечатление, что разрыв соединения отправит сигнал зависания (поскольку я не использую nohup) и уничтожит процесс, но это явно не так.
Кто-нибудь может пролить свет на то, когда посылаются сигналы зависания, а когда нет? Удаленная машина - Ubuntu, а моя локальная оболочка - OS X bash, если что-то из этого имеет значение.