インストール †下記でインストールできます。 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 status temp_disp STOPPED Oct 12 12:04 AM デーモンの起動と停止 †$ sudo supervisorctl start temp_disp $ sudo supervisorctl stop temp_disp デーモンの追加と削除は、 †$ sudo supervisorctl add temp_disp $ sudo supervisorctl remove temp_disp 登録はしておくけど自動起動しない設定 †定義ファイル(↑だとtemp_disp.confのこと)に、 autostart=false と書いておきます。(デフォルトはtrue) 落ちても自動再起動する †autorestart=true カレントディレクトリの指定 †directory=/tmp/ 関連リンク †
この記事は
現在のアクセス:2480 |