- 追加された行はこの色です。
- 削除された行はこの色です。
#topicpath
----
#contents
**インストール [#b085a558]
下記でインストールできます。
sudo apt-get install supervisor
**以下殴り書きメモ: [#u469756d]
***こんな定義ファイルを書いておいて、 [#ga3e7982]
$ cat /etc/supervisor/conf.d/temp_disp.conf
[program:temp_disp]
command=sudo python3 /home/pi/samples/temp_disp.py
numprocs=1
redirect_stderr=true
stdout_logfile=/var/log/temp_disp.log
user=pi
***定義ファイル読み込みとサービスの追加(初回だけ) [#wad1d722]
$ sudo supervisorctl reread
temp_disp: available
$ sudo supervisorctl add temp_disp
temp_disp: added process group
これでプロセス起動まで行われます。
***ステータス確認 [#r62c6216]
$ sudo supervisorctl status
temp_disp RUNNING pid 25258, uptime 0:00:05
$ sudo supervisorctl stop temp_disp
temp_disp: stopped
$ sudo supervisorctl status
temp_disp STOPPED Oct 12 12:04 AM
***デーモンの起動と停止 [#z711c3da]
$ sudo supervisorctl start temp_disp
$ sudo supervisorctl stop temp_disp
***デーモンの追加と削除は、 [#tef8bcfb]
$ sudo supervisorctl add temp_disp
$ sudo supervisorctl remove temp_disp
*** 登録はしておくけど自動起動しない設定 [#mbd47a28]
定義ファイル(↑だとtemp_disp.confのこと)に、
autostart=false
と書いておきます。(デフォルトはtrue)
***落ちても自動再起動する [#r219a00d]
autorestart=true
***カレントディレクトリの指定 [#n7b72e19]
directory=/tmp/
**関連リンク [#hd89d3b3]
-[[Supervisor: A Process Control System ― Supervisor 3.3.1 documentation>http://supervisord.org/]]
-[[適当なスクリプトをデーモン化するのにSupervisorが便利 - id:anatooのブログ>http://blog.anatoo.jp/entry/20120310/1331321778]]
----
この記事は
#vote(おもしろかった,そうでもない)
- 設定ファイルを変えた際は、 sudo supervisorctl reread 、sudo supervisorctl reload でいいかな。 -- [[きの]] &new{2016-12-17 (土) 21:27:45};
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}