Processをデーモン化する、Supervisor

下記でインストールできます。

sudo apt-get install supervisor

以下殴り書きメモ:

こんな定義ファイルを書いておいて、

$ 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

定義ファイル読み込みとサービスの追加(初回だけ)

$ sudo supervisorctl reread
temp_disp: available
$ sudo supervisorctl add temp_disp
temp_disp: added process group

ステータス確認

$ sudo supervisorctl status
temp_disp                        RUNNING    pid 25258, uptime 0:00:05
$ sudo supervisorctl stop temp_disp
temp_disp: stopped

デーモンの追加と削除は、

$ sudo supervisorctl add temp_disp
$ sudo supervisorctl remove temp_disp

デーモンの起動と停止は、

$ sudo supervisorctl start temp_disp
$ sudo supervisorctl stop temp_disp

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS