主管:脚本中的子进程/子进程

时间:2018-08-30 19:33:59

标签: exec supervisord except

我想设置从脚本生成的进程的设置监视。

这是我的配置:

[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退出代码退出。如何管理except和exec以保留有关主管的子/子流程的信息?

谢谢

0 个答案:

没有答案