Супервизор: дочерний / подчиненный процесс в скрипте кроме - PullRequest
0 голосов
/ 30 августа 2018

Я хочу установить настройки мониторинга процесса, который создается из скрипта.

Это мой конфиг:

[program:snx]
command=/snx.sh
user=johndoe
startsecs = 0
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0

snx.sh

#!/usr/bin/expect -f
spawn snx -s $env(SNX_SERVER) -c $env(SNX_CERTPATH)
expect "*?assword:"
send "$env(SNX_CERTPASS)\r"
expect "*Do you accept*"
send "y\r"
expect "SNX - connected."
expect eof

Проблема в том, что он запустит подпроцесс (snx) и скрипт /snx.sh завершится с 0 кодом завершения. Как я могу, кроме exec, сохранить информацию о дочернем / подпроцессе для супервизора?

Спасибо

...