LINUX.ORG.RU
ФорумAdmin

Пид запущенного процесса

 bash pid


0

2

Доброго, други!

Дано: запускаю в скрипте

#!/bin/bash
...
ssh -f -N -L $tunn_port:$access_host:22  $tunn_login@$tunn_host
...

Задача: завершить туннель в конце скрипта.

killall - не годится.

Туннель со sleep делал.

Пробовал start-stop-daemon - получает не тот пид.

Т.е. хорошо бы получить пид команды туннеля.

Парсить ps?

Спасибо.



Последнее исправление: chegeware (всего исправлений: 2)

Ответ на: комментарий от spunky

ага, спасибо

Вариантов миллион pgrep -n -x ssh

chegeware
() автор топика
Ответ на: комментарий от spunky

netstat -nltp | grep 127.0.0.1\:$tunport

братюнь, открой для себя lsof

zolden ★★★★★
()

Парсить ps?

вообще-то читать man bash.

$! Expands to the process ID of the most recently executed background (asynchronous) command.

drBatty ★★
()
Ответ на: комментарий от drBatty

а что, с -f не работает?

Пробовал, не работает

chegeware
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.