自分のマシンですでに監視対象プロセスが実行されているとします。監視対象が監視する新しいサービス/プロセスを追加するにはどうすればよいですか?たとえば、次のような単純な.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
で接続できます。
次のコマンドを使用して、新しい構成を読み取り、新しいプロセスを開始できます。
supervisorctl reread
supervisorctl update
最初にsupervisorctl update
に電話する必要があると思います。
プロセスを動的に追加する場合は、このセクションを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