Вы можете использовать pgrep , чтобы получить идентификатор процесса экземпляра AwesomeApp Джека:
pgrep -u Jack AwesomeApp
Поэтому, если вы запускаете приложение supervisor из сценария оболочки, вы можете сделать что-то вроде следующего:
AWESOME_ID=`pgrep -u $USER AwesomeApp 2>/dev/null`
# run the supervisor application and pass the process id as the argument
supervisor $AWESOME_ID
Кроме того, если вы не хотите использовать внешние программы, такие как pgrep или ps , вы всегда можете попробовать поискать процесс непосредственно в / proc .