Предпочтительный способ завершить `ssh -N` в фоновом режиме, используя bash? - PullRequest
0 голосов
/ 17 февраля 2011

Я запустил ssh -N <somehost> & в bash-скрипте (для создания туннеля), и соединение сохраняется после завершения скрипта, и я вижу с ps, что процесс ssh отключен.

В настоящее время я убиваю фоновое задание с помощью kill <code>jobs -p, но есть ли лучший способ сделать это?

1 Ответ

1 голос
/ 17 февраля 2011

Вы вручную заканчиваете свой сценарий?
если так:
Попробуйте поймать сигнал ВЫХОД (или другие) внутри вашего скрипта (используйте встроенная команда ловушек я думаю). Тогда убей ssh.
еще:
Убейте ssh в конце вашего скрипта.

...