0
我一直在調查Supervisor用於我的項目。主管用一個命令啓動更多進程
在documentation它聲明可以用一個命令啓動多個進程。如果numprocess
設置爲多於一個,則配置爲使其program:process_name
表示「同質過程組」。
如果我在下面的例子中將numprocess
設置爲2,那麼主管將嘗試兩次啓動相同的過程。對?
[program:cat]
command=/bin/cat
process_name=%(program_name)s
numprocs=1
directory=/tmp
umask=022
priority=999
autostart=true
autorestart=unexpected
startsecs=10
startretries=3
exitcodes=0,2
stopsignal=TERM
stopwaitsecs=10
stopasgroup=false
killasgroup=false
user=chrism
redirect_stderr=false
stdout_logfile=/a/path
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stdout_events_enabled=false
stderr_logfile=/a/path
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
stderr_events_enabled=false
environment=A="1",B="2"
serverurl=AUTO
如何將其配置爲從不同目錄啓動不同的進程?
例如我想在主管中用一個命令啓動mongo和nodejs。