web-dev-qa-db-ja.com

既存の監視対象プロセスに新しいサービスを追加する

自分のマシンですでに監視対象プロセスが実行されているとします。監視対象が監視する新しいサービス/プロセスを追加するにはどうすればよいですか?たとえば、次のような単純な.confファイルがあるとします。

run-suman-daemon.conf

[program:suman-daemon]
command=/Users/alexamil/WebstormProjects/suman/cli/suman-daemon.sh

私は試した:

supervisord add run-suman-daemon.conf

しかし、私はこのエラーを受け取ります:

Error: positional arguments are not supported: ['add', 'sup.conf']
For help, use /usr/local/bin/supervisord -h

supervisordデーモンが実行されており、supervisorctlで接続できます。

6
user5047085

次のコマンドを使用して、新しい構成を読み取り、新しいプロセスを開始できます。

supervisorctl reread
supervisorctl update
9
Saji Xavier

最初にsupervisorctl updateに電話する必要があると思います。

3
charles

プロセスを動的に追加する場合は、このセクションをsupervisord.confに追加します。

[include]
files = dir-with-your-conf-files/*.conf

dir-with-your-conf-filesに配置されたすべてのconfファイルは、メインの構成ファイルによってロードされます。したがって、そのディレクトリにファイルを配置、削除、変更して(たとえば、シンボリックリンクを作成する)、次のコマンドを実行します。

# reread configuration
supervisorctl reread
# start/stop new/old processes
supervisorctl update
2
warvariuc