#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;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS