| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
| python:supervisor [2019/08/13 00:54] – [パッケージ インストール] ともやん | python:supervisor [2023/03/15 06:03] (現在) – [☢️古い資料です☢️] ともやん |
|---|
| <ifauth !@loggedinusers><html> | |
| <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> | |
| <script> | |
| (adsbygoogle = window.adsbygoogle || []).push({ | |
| google_ad_client: "ca-pub-0791334967460971", | |
| enable_page_level_ads: true | |
| }); | |
| </script></html></ifauth> | |
| ====== Supervisor - プロセス制御システム ====== | ====== Supervisor - プロセス制御システム ====== |
| |
| ===== パッケージ インストール ===== | ===== インストール ===== |
| **dnf**\\ | **Fedora**\\ |
| <code> | <WRAP color_term> |
| $ sudo dnf install supervisor | <WRAP color_command><html><pre> |
| </code> | <b class=GRN>$</b> <b class=HIY>sudo</b> dnf install supervisor |
| | </pre></html></WRAP> |
| | <WRAP color_result_long><html><pre> |
| | メタデータの期限切れの最終確認: 0:25:17 時間前の 2023年03月13日 06時02分01秒 に実施しました。 |
| | 依存関係が解決しました。 |
| | ======================================================================================================================= |
| | パッケージ アーキテクチャー バージョン リポジトリー サイズ |
| | ======================================================================================================================= |
| | インストール: |
| | <b class=GRN>supervisor</b> noarch 4.2.2-5.fc37 fedora 734 k |
| | |
| | トランザクションの概要 |
| | ======================================================================================================================= |
| | インストール 1 パッケージ |
| | |
| | ダウンロードサイズの合計: 734 k |
| | インストール後のサイズ: 4.0 M |
| | これでよろしいですか? [y/N]: y |
| | パッケージのダウンロード: |
| | supervisor-4.2.2-5.fc37.noarch.rpm 872 kB/s | 734 kB 00:00 |
| | ----------------------------------------------------------------------------------------------------------------------- |
| | 合計 394 kB/s | 734 kB 00:01 |
| | トランザクションの確認を実行中 |
| | トランザクションの確認に成功しました。 |
| | トランザクションのテストを実行中 |
| | トランザクションのテストに成功しました。 |
| | トランザクションを実行中 |
| | 準備 : 1/1 |
| | インストール中 : supervisor-4.2.2-5.fc37.noarch 1/1 |
| | scriptletの実行中: supervisor-4.2.2-5.fc37.noarch 1/1 |
| | 検証 : supervisor-4.2.2-5.fc37.noarch 1/1 |
| | |
| | インストール済み: |
| | supervisor-4.2.2-5.fc37.noarch |
| | |
| | 完了しました! |
| | </pre></html></WRAP> |
| | </WRAP> |
| | |
| | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <b class=GRN>$</b> <b class=HIY>sudo</b> systemctl enable <b class=HIK>--now</b> supervisord |
| | </pre></html></WRAP> |
| | <WRAP color_result><html><pre> |
| | Created symlink /etc/systemd/system/multi-user.target.wants/supervisord.service → /usr/lib/systemd/system/supervisord.service. |
| | </pre></html></WRAP> |
| | <WRAP color_command><html><pre> |
| | <b class=GRN>$</b> <b class=HIY>systemctl</b> status supervisord |
| | </pre></html></WRAP> |
| | <WRAP color_result><html><pre> |
| | <b class=HIG>●</b> supervisord.service - Process Monitoring and Control Daemon |
| | Loaded: loaded (<a href="file://WICKED-BEAT/usr/lib/systemd/system/supervisord.service">/usr/lib/systemd/system/supervisord.service</a>; <b class=HIG>enabled</b>; preset: <b class="BOLD" style="color:#d7d75f;">disabled</b>) |
| | Active: <b class=HIG>active (running)</b> since Mon 2023-03-13 06:34:05 JST; 6s ago |
| | Process: 107602 ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf (code=exited, status=0/SUCCESS) |
| | Main PID: 107605 (supervisord) |
| | Tasks: 1 (limit: 19013) |
| | Memory: 23.5M |
| | CPU: 515ms |
| | CGroup: /system.slice/supervisord.service |
| | └─<b style="color:#8a8a8a;">21989 /usr/bin/python3 /usr/bin/supervisord -c /etc/supervisord.conf</b> |
| | |
| | 3月 13 06:34:04 WICKED-BEAT systemd[1]: Starting supervisord.service - Process Monitoring and Control Daemon... |
| | 3月 13 06:34:05 WICKED-BEAT systemd[1]: Started supervisord.service - Process Monitoring and Control Daemon. |
| | </pre></html></WRAP> |
| | </WRAP> |
| **pip**\\ | **pip**\\ |
| <code> | <code> |
| $ sudo pip3 install supervisor | $ sudo pip install supervisor |
| </code> | </code> |
| <WRAP prewrap 100% #result> | <WRAP prewrap 100% #result> |
| </code> | </code> |
| </WRAP> | </WRAP> |
| |
| ===== 自動起動設定 ===== | |
| <code> | |
| $ sudo systemctl enable supervisord.service | |
| </code> | |
| |
| ===== Supervisord の設定 ===== | ===== Supervisord の設定 ===== |
| <code> | <WRAP color_term> |
| $ sudo vi /etc/supervisord.conf | <WRAP color_command><html><pre> |
| </code> | <b class=GRN>$</b> <b class=HIY>sudo</b> nano /etc/supervisord.conf |
| <code ini> | </pre></html></WRAP> |
| | </WRAP> |
| | |
| | デフォルトでは UNIX ドメインソケットの設定になっているので...🤔\\ |
| | <WRAP color_term> |
| | <WRAP color_mincode><code ini> |
| | [unix_http_server] |
| | file=/run/supervisor/supervisor.sock ; (the path to the socket file) |
| | ;chmod=0700 ; sockef file mode (default 0700) |
| | ;chown=nobody:nogroup ; socket file uid:gid owner |
| | ;username=user ; (default is no username (open server)) |
| | ;password=123 ; (default is no password (open server)) |
| | |
| | ;[inet_http_server] ; inet (TCP) server disabled by default |
| | ;port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) |
| | ;username=user ; (default is no username (open server)) |
| | ;password=123 ; (default is no password (open server)) |
| | </code></WRAP> |
| | </WRAP> |
| | |
| | [[http://localhost:9001|]] で使える設定に変更する🤔\\ |
| | <WRAP color_term> |
| | <WRAP color_mincode><code ini> |
| ;[unix_http_server] | ;[unix_http_server] |
| ;file=/var/run/supervisor/supervisor.sock ; (the path to the socket file) | ;file=/run/supervisor/supervisor.sock ; (the path to the socket file) |
| | ;chmod=0700 ; sockef file mode (default 0700) |
| | ;chown=nobody:nogroup ; socket file uid:gid owner |
| | ;username=user ; (default is no username (open server)) |
| | ;password=123 ; (default is no password (open server)) |
| |
| [inet_http_server] ; inet (TCP) server disabled by default | [inet_http_server] ; inet (TCP) server disabled by default |
| port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) | port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) |
| </code> | ;username=user ; (default is no username (open server)) |
| ====== 古い資料です ====== | ;password=123 ; (default is no password (open server)) |
| | </code></WRAP> |
| | </WRAP> |
| | |
| | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <b class=GRN>$</b> <b class=HIY>sudo</b> systemctl restart supervisord |
| | <b class=GRN>$</b> <b class=HIY>systemctl</b> status supervisord |
| | </pre></html></WRAP> |
| | <WRAP color_command><html><pre> |
| | <b class=HIG>●</b> supervisord.service - Process Monitoring and Control Daemon |
| | Loaded: loaded (<a href="file://WICKED-BEAT/usr/lib/systemd/system/supervisord.service">/usr/lib/systemd/system/supervisord.service</a>; <b class=HIG>enabled</b>; preset: <b class="BOLD" style="color:#d7d75f;">disabled</b>) |
| | Active: <b class=HIG>active (running)</b> since Wed 2023-03-15 04:46:56 JST; 7min ago |
| | Process: 107602 ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf (code=exited, status=0/SUCCESS) |
| | Main PID: 107605 (supervisord) |
| | Tasks: 1 (limit: 19013) |
| | Memory: 21.9M |
| | CPU: 536ms |
| | CGroup: /system.slice/supervisord.service |
| | └─<b style="color:#8a8a8a;">107605 /usr/bin/python3 /usr/bin/supervisord -c /etc/supervisord.conf</b> |
| | |
| | 3月 15 04:46:55 WICKED-BEAT systemd[1]: Starting supervisord.service - Process Monitoring and Control Daemon... |
| | 3月 15 04:46:56 WICKED-BEAT systemd[1]: Started supervisord.service - Process Monitoring and Control Daemon. |
| | </pre></html></WRAP> |
| | </WRAP> |
| | [[http://localhost:9001|]] にアクセスして動作確認😉\\ |
| | {{:python:supervisord_http_server_001.png|supervisord http server}}\\ |
| | |
| | ===== 付録 ===== |
| | |
| | ==== 標準パッケージの内容 ==== |
| | Fedora 標準パッケージでインストールされるファイルの一覧は以下の内容です🤔\\ |
| | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <b class=GRN>$</b> <b class=HIY>rpm</b> <b class=HIK>-ql</b> supervisor |
| | </pre></html></WRAP> |
| | <WRAP color_result_long><html><pre> |
| | /etc/logrotate.d/supervisor |
| | /etc/supervisord.conf |
| | /etc/supervisord.d |
| | /run/supervisor |
| | /usr/bin/echo_supervisord_conf |
| | /usr/bin/pidproxy |
| | /usr/bin/supervisorctl |
| | /usr/bin/supervisord |
| | /usr/lib/python3.11/site-packages/supervisor |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/PKG-INFO |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/SOURCES.txt |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/dependency_links.txt |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/entry_points.txt |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/not-zip-safe |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/requires.txt |
| | /usr/lib/python3.11/site-packages/supervisor-4.2.2-py3.11.egg-info/top_level.txt |
| | /usr/lib/python3.11/site-packages/supervisor/__init__.py |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__ |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/__init__.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/__init__.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/childutils.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/childutils.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/compat.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/compat.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/confecho.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/confecho.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/datatypes.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/datatypes.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/dispatchers.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/dispatchers.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/events.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/events.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/http.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/http.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/http_client.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/http_client.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/loggers.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/loggers.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/options.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/options.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/pidproxy.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/pidproxy.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/poller.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/poller.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/process.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/process.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/rpcinterface.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/rpcinterface.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/socket_manager.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/socket_manager.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/states.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/states.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/supervisorctl.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/supervisorctl.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/supervisord.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/supervisord.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/templating.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/templating.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/web.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/web.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/xmlrpc.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/__pycache__/xmlrpc.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/childutils.py |
| | /usr/lib/python3.11/site-packages/supervisor/compat.py |
| | /usr/lib/python3.11/site-packages/supervisor/confecho.py |
| | /usr/lib/python3.11/site-packages/supervisor/datatypes.py |
| | /usr/lib/python3.11/site-packages/supervisor/dispatchers.py |
| | /usr/lib/python3.11/site-packages/supervisor/events.py |
| | /usr/lib/python3.11/site-packages/supervisor/http.py |
| | /usr/lib/python3.11/site-packages/supervisor/http_client.py |
| | /usr/lib/python3.11/site-packages/supervisor/loggers.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__init__.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__ |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/__init__.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/__init__.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/asynchat_25.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/asynchat_25.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/asyncore_25.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/asyncore_25.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/auth_handler.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/auth_handler.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/counter.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/counter.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/default_handler.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/default_handler.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/filesys.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/filesys.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/http_date.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/http_date.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/http_server.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/http_server.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/logger.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/logger.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/producers.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/producers.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/util.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/util.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/xmlrpc_handler.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/__pycache__/xmlrpc_handler.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/asynchat_25.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/asyncore_25.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/auth_handler.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/counter.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/default_handler.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/filesys.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/http_date.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/http_server.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/logger.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/producers.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/util.py |
| | /usr/lib/python3.11/site-packages/supervisor/medusa/xmlrpc_handler.py |
| | /usr/lib/python3.11/site-packages/supervisor/options.py |
| | /usr/lib/python3.11/site-packages/supervisor/pidproxy.py |
| | /usr/lib/python3.11/site-packages/supervisor/poller.py |
| | /usr/lib/python3.11/site-packages/supervisor/process.py |
| | /usr/lib/python3.11/site-packages/supervisor/rpcinterface.py |
| | /usr/lib/python3.11/site-packages/supervisor/scripts |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__ |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/loop_eventgen.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/loop_eventgen.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/loop_listener.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/loop_listener.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/sample_commevent.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/sample_commevent.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/sample_eventlistener.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/sample_eventlistener.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/sample_exiting_eventlistener.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/__pycache__/sample_exiting_eventlistener.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/loop_eventgen.py |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/loop_listener.py |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/sample_commevent.py |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/sample_eventlistener.py |
| | /usr/lib/python3.11/site-packages/supervisor/scripts/sample_exiting_eventlistener.py |
| | /usr/lib/python3.11/site-packages/supervisor/skel |
| | /usr/lib/python3.11/site-packages/supervisor/skel/sample.conf |
| | /usr/lib/python3.11/site-packages/supervisor/socket_manager.py |
| | /usr/lib/python3.11/site-packages/supervisor/states.py |
| | /usr/lib/python3.11/site-packages/supervisor/supervisorctl.py |
| | /usr/lib/python3.11/site-packages/supervisor/supervisord.py |
| | /usr/lib/python3.11/site-packages/supervisor/templating.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__init__.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__ |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/__init__.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/__init__.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/base.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/base.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_childutils.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_childutils.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_confecho.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_confecho.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_datatypes.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_datatypes.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_dispatchers.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_dispatchers.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_end_to_end.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_end_to_end.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_events.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_events.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_http.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_http.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_http_client.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_http_client.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_loggers.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_loggers.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_options.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_options.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_poller.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_poller.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_process.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_process.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_rpcinterfaces.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_rpcinterfaces.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_socket_manager.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_socket_manager.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_states.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_states.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_supervisorctl.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_supervisorctl.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_supervisord.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_supervisord.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_templating.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_templating.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_web.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_web.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_xmlrpc.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/__pycache__/test_xmlrpc.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/base.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__ |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/listener.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/listener.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/print_env.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/print_env.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/spew.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/spew.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/test_1231.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/test_1231.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/unkillable_spew.cpython-311.opt-1.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/__pycache__/unkillable_spew.cpython-311.pyc |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/donothing.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/example |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/example/included.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/include.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1054.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1170a.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1170b.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1170c.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1224.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1231a.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1231b.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1231c.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-1298.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-550.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-565.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-638.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-663.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-664.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-835.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/issue-836.conf |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/listener.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/print_env.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/spew.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/test_1231.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/fixtures/unkillable_spew.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_childutils.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_confecho.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_datatypes.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_dispatchers.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_end_to_end.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_events.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_http.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_http_client.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_loggers.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_options.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_poller.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_process.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_rpcinterfaces.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_socket_manager.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_states.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_supervisorctl.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_supervisord.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_templating.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_web.py |
| | /usr/lib/python3.11/site-packages/supervisor/tests/test_xmlrpc.py |
| | /usr/lib/python3.11/site-packages/supervisor/ui |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/icon.png |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/rule.gif |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/state0.gif |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/state1.gif |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/state2.gif |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/state3.gif |
| | /usr/lib/python3.11/site-packages/supervisor/ui/images/supervisor.gif |
| | /usr/lib/python3.11/site-packages/supervisor/ui/status.html |
| | /usr/lib/python3.11/site-packages/supervisor/ui/stylesheets |
| | /usr/lib/python3.11/site-packages/supervisor/ui/stylesheets/supervisor.css |
| | /usr/lib/python3.11/site-packages/supervisor/ui/tail.html |
| | /usr/lib/python3.11/site-packages/supervisor/version.txt |
| | /usr/lib/python3.11/site-packages/supervisor/web.py |
| | /usr/lib/python3.11/site-packages/supervisor/xmlrpc.py |
| | /usr/lib/systemd/system/supervisord.service |
| | /usr/lib/tmpfiles.d/supervisor.conf |
| | /usr/share/doc/supervisor |
| | /usr/share/doc/supervisor/CHANGES.rst |
| | /usr/share/doc/supervisor/README.rst |
| | /usr/share/licenses/supervisor |
| | /usr/share/licenses/supervisor/COPYRIGHT.txt |
| | /usr/share/licenses/supervisor/LICENSES.txt |
| | /var/log/supervisor |
| | </pre></html></WRAP> |
| | </WRAP> |
| | |
| | ==== supervisord.service ==== |
| | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <b class=GRN>$</b> <b class=HIY>cat</b> /usr/lib/systemd/system/supervisord.service |
| | </pre></html></WRAP> |
| | <WRAP color_mincode><code autoconf /usr/lib/systemd/system/supervisord.service> |
| | [Unit] |
| | Description=Process Monitoring and Control Daemon |
| | After=rc-local.service |
| | |
| | [Service] |
| | Type=forking |
| | ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf |
| | RuntimeDirectory=supervisor |
| | RuntimeDirectoryMode=755 |
| | |
| | [Install] |
| | WantedBy=multi-user.target |
| | </code></WRAP> |
| | </WRAP> |
| | |
| | ==== supervisord.conf ==== |
| | <WRAP color_term> |
| | <WRAP color_command><html><pre> |
| | <b class=GRN>$</b> <b class=HIY>cat</b> /etc/supervisord.conf |
| | </pre></html></WRAP> |
| | <WRAP color_mincode_long><code ini /etc/supervisord.conf> |
| | ; Sample supervisor config file. |
| | |
| | [unix_http_server] |
| | file=/run/supervisor/supervisor.sock ; (the path to the socket file) |
| | ;chmod=0700 ; sockef file mode (default 0700) |
| | ;chown=nobody:nogroup ; socket file uid:gid owner |
| | ;username=user ; (default is no username (open server)) |
| | ;password=123 ; (default is no password (open server)) |
| | |
| | ;[inet_http_server] ; inet (TCP) server disabled by default |
| | ;port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) |
| | ;username=user ; (default is no username (open server)) |
| | ;password=123 ; (default is no password (open server)) |
| | |
| | [supervisord] |
| | logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/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=/run/supervisord.pid ; (supervisord pidfile;default 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) |
| | ;umask=022 ; (process file creation umask;default 022) |
| | ;user=chrism ; (default is current user, required if root) |
| | ;identifier=supervisor ; (supervisord identifier, default is 'supervisor') |
| | ;directory=/tmp ; (default is not to cd during start) |
| | ;nocleanup=true ; (don't clean up tempfiles at start;default false) |
| | ;childlogdir=/tmp ; ('AUTO' child log dir, default $TEMP) |
| | ;environment=KEY=value ; (key value pairs to add to environment) |
| | ;strip_ansi=false ; (strip ansi escape codes in logs; def. false) |
| | |
| | ; the below section must remain in the config file for RPC |
| | ; (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:///run/supervisor/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 |
| | ;username=chris ; should be same as http_username if set |
| | ;password=123 ; should be same as http_password if set |
| | ;prompt=mysupervisor ; cmd line prompt (default "supervisor") |
| | ;history_file=~/.sc_history ; use readline history if available |
| | |
| | ; The below sample program section shows all possible program subsection values, |
| | ; create one or more 'real' program: sections to be able to control them under |
| | ; supervisor. |
| | |
| | ;[program:theprogramname] |
| | ;command=/bin/cat ; the program (relative uses PATH, can take args) |
| | ;process_name=%(program_name)s ; process_name expr (default %(program_name)s) |
| | ;numprocs=1 ; number of processes copies to start (def 1) |
| | ;directory=/tmp ; directory to cwd to before exec (def no cwd) |
| | ;umask=022 ; umask for process (default None) |
| | ;priority=999 ; the relative start priority (default 999) |
| | ;autostart=true ; start at supervisord start (default: true) |
| | ;autorestart=true ; retstart at unexpected quit (default: true) |
| | ;startsecs=10 ; number of secs prog must stay running (def. 1) |
| | ;startretries=3 ; max # of serial start failures (default 3) |
| | ;exitcodes=0,2 ; 'expected' exit codes for process (default 0,2) |
| | ;stopsignal=QUIT ; signal used to kill process (default TERM) |
| | ;stopwaitsecs=10 ; max num secs to wait b4 SIGKILL (default 10) |
| | ;user=chrism ; setuid to this UNIX account to run the program |
| | ;redirect_stderr=true ; redirect proc stderr to stdout (default false) |
| | ;stdout_logfile=/a/path ; stdout log path, NONE for none; default AUTO |
| | ;stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) |
| | ;stdout_logfile_backups=10 ; # of stdout logfile backups (default 10) |
| | ;stdout_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) |
| | ;stdout_events_enabled=false ; emit events on stdout writes (default false) |
| | ;stderr_logfile=/a/path ; stderr log path, NONE for none; default AUTO |
| | ;stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) |
| | ;stderr_logfile_backups=10 ; # of stderr logfile backups (default 10) |
| | ;stderr_capture_maxbytes=1MB ; number of bytes in 'capturemode' (default 0) |
| | ;stderr_events_enabled=false ; emit events on stderr writes (default false) |
| | ;environment=A=1,B=2 ; process environment additions (def no adds) |
| | ;serverurl=AUTO ; override serverurl computation (childutils) |
| | |
| | ; The below sample eventlistener section shows all possible |
| | ; eventlistener subsection values, create one or more 'real' |
| | ; eventlistener: sections to be able to handle event notifications |
| | ; sent by supervisor. |
| | |
| | ;[eventlistener:theeventlistenername] |
| | ;command=/bin/eventlistener ; the program (relative uses PATH, can take args) |
| | ;process_name=%(program_name)s ; process_name expr (default %(program_name)s) |
| | ;numprocs=1 ; number of processes copies to start (def 1) |
| | ;events=EVENT ; event notif. types to subscribe to (req'd) |
| | ;buffer_size=10 ; event buffer queue size (default 10) |
| | ;directory=/tmp ; directory to cwd to before exec (def no cwd) |
| | ;umask=022 ; umask for process (default None) |
| | ;priority=-1 ; the relative start priority (default -1) |
| | ;autostart=true ; start at supervisord start (default: true) |
| | ;autorestart=unexpected ; restart at unexpected quit (default: unexpected) |
| | ;startsecs=10 ; number of secs prog must stay running (def. 1) |
| | ;startretries=3 ; max # of serial start failures (default 3) |
| | ;exitcodes=0,2 ; 'expected' exit codes for process (default 0,2) |
| | ;stopsignal=QUIT ; signal used to kill process (default TERM) |
| | ;stopwaitsecs=10 ; max num secs to wait b4 SIGKILL (default 10) |
| | ;user=chrism ; setuid to this UNIX account to run the program |
| | ;redirect_stderr=true ; redirect proc stderr to stdout (default false) |
| | ;stdout_logfile=/a/path ; stdout log path, NONE for none; default AUTO |
| | ;stdout_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) |
| | ;stdout_logfile_backups=10 ; # of stdout logfile backups (default 10) |
| | ;stdout_events_enabled=false ; emit events on stdout writes (default false) |
| | ;stderr_logfile=/a/path ; stderr log path, NONE for none; default AUTO |
| | ;stderr_logfile_maxbytes=1MB ; max # logfile bytes b4 rotation (default 50MB) |
| | ;stderr_logfile_backups ; # of stderr logfile backups (default 10) |
| | ;stderr_events_enabled=false ; emit events on stderr writes (default false) |
| | ;environment=A=1,B=2 ; process environment additions |
| | ;serverurl=AUTO ; override serverurl computation (childutils) |
| | |
| | ; The below sample group section shows all possible group values, |
| | ; create one or more 'real' group: sections to create "heterogeneous" |
| | ; process groups. |
| | |
| | ;[group:thegroupname] |
| | ;programs=progname1,progname2 ; each refers to 'x' in [program:x] definitions |
| | ;priority=999 ; the relative start priority (default 999) |
| | |
| | ; The [include] section can just contain the "files" setting. This |
| | ; setting can list multiple files (separated by whitespace or |
| | ; newlines). It can also contain wildcards. The filenames are |
| | ; interpreted as relative to this file. Included files *cannot* |
| | ; include files themselves. |
| | |
| | [include] |
| | files = supervisord.d/*.ini |
| | </code></WRAP> |
| | </WRAP> |
| | |
| | ====== ☢️古い資料です (Obsolete)☢️ ====== |
| ===== パッケージ インストール ===== | ===== パッケージ インストール ===== |
| <code> | <code> |
| } | } |
| </code> | </code> |
| | |
| ===== 参考文献 ===== | ===== 参考文献 ===== |
| [[http://supervisord.org/|Supervisor: A Process Control System — supervisor v3.0a12 documentation]]\\ | [[http://supervisord.org/|Supervisor: A Process Control System — supervisor v3.0a12 documentation]]\\ |
| [[http://www.atmarkit.co.jp/flinux/rensai/theory11/theory11a.html|@IT:Linux起動の仕組みを理解しよう[rcスクリプト編]]]\\ | [[http://www.atmarkit.co.jp/flinux/rensai/theory11/theory11a.html|@IT:Linux起動の仕組みを理解しよう[rcスクリプト編]]]\\ |
| [[http://sjsnyder.com/managing-virtualenv-apps-with-supervisor|Managing virtualenv apps with Supervisor - idle musings]]\\ | [[http://sjsnyder.com/managing-virtualenv-apps-with-supervisor|Managing virtualenv apps with Supervisor - idle musings]]\\ |
| | |
| |