Supervisorでプロセス監視を行いたい。
現在Lavel5.1.4を使っており、プッシュメッセージ送信を非同期処理にさせようとしています。
Supervisorをインストールし、起動までは確認したのですが、実際にsudo supervisorctl start <process name>:*
を実行しようとすると
`<process name>: ERROR (no such group)'と出ます。
おそらく格納場所の設定などとは思うのですが、ご教授いただければ幸いです。
発生している問題
user_push_api.conf
と言うのをhttps://readouble.com/laravel/5.5/ja/queues.html
などに倣って作成し、
/etc/supervisor/conf.d
に置いたのですが、
$sudo supervisorctl start user_api_push:* user_api_push: ERROR (no such group)
となります。
その後、/etc/supervisor/
、/etc/supervisord/
直下などにも置いてみましたが、現象は変わりません。
この設定ファイルの格納場所はどこで規定されているのでしょうか?
ちなみに、現在、supervisord.conf
ファイルは/etc
直下にあります。
こちらは、設定をいじると挙動が変わりましたので、これを読んでいるのは間違いないと思います。
'supervisord.conf'の内容は以下の通りです。
[unix_http_server] ;file=/tmp/supervisor.sock ; (the path to the socket file) file=/var/run/supervisor.sock [inet_http_server] ; inet (TCP) server disabled by default port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) [supervisord] ;logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log) logfile=/var/log/supervisor/supervisord.log logfile_maxbytes=50MB ; (max main logfile bytes b4 rotation;default 50MB) logfile_backups=10 ; (num of main logfile rotation backups;default 10) loglevel=info ; (log level;default info; others: debug,warn,trace) ;pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid) pidfile=/var/run/supervisord.pid nodaemon=false ; (start in foreground if true;default false) minfds=1024 ; (min. avail startup file descriptors;default 1024) minprocs=200 ; (min. avail process descriptors;default 200) ; (supervisorctl/web interface) to work, additional interfaces may be ; added by defining them in separate rpcinterface: sections [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] ;serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket serverurl=http://127.0.0.1:9001 ; use an http:// url to specify an inet socket ;中略 [include] ;files = relative/directory/*.ini files = supervisord.d/*.ini
試したこと
$ sudo supervisorctl reread No config updates to processes $ sudo supervisorctl update $ sudo supervisorctl start user_api_push:* user_api_push: ERROR (no such group)
上記に書きましたように、いろんな場所にuser_api_push.conf
を置いてみましたが、状況は変わりませんでした。
補足情報
バージョン情報
supervisord 4.0.4
Laravel 5.1.4
回答1件
あなたの回答
tips
プレビュー