**Processをデーモン化する、Supervisor [#k0c64259]
下記でインストールできます。
 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


-[[Supervisor: A Process Control System ― Supervisor 3.3.1 documentation>http://supervisord.org/]]


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