Я запускаю фоновый процесс из своего сценария оболочки, и я хотел бы остановить этот процесс, когда мой сценарий завершится.
Как получить PID этого процесса из моего сценария оболочки? Насколько я понимаю, переменная $!
содержит PID текущего скрипта, а не фонового процесса.
$$
может быть родительским PID вbash
:testfun() { echo "\$\$=$$ \$BASHPID=$BASHPID"; }; echo "my pid is $$"; testfun & wait
- person Mikko Rantalainen   schedule 22.09.2020