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