Как я могу написать Bash-скрипт, который запускает долго работающую программу и хранит идентификатор процесса программы в отдельном файле?
Я хочу что-то вроде
#!/bin/bash
exec long_running_tool
echo `ps af |grep "long_running_tool" |awk '$5 == "long_running_tool" {print $1}'` > pid_file
Однако выполнение именно этого будет выполнять ps
после завершения инструмента .
Есть ли способ получить идентификатор процесса созданного процесса?