Python/Processをデーモン化する、Supervisor
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#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
***定義ファイル読み込みとサービスの追加(初回だけ) [#wad1d...
$ 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, u...
$ sudo supervisorctl stop temp_disp
temp_disp: stopped
$ sudo supervisorctl status
temp_disp STOPPED Oct 12 12:04...
***デーモンの起動と停止 [#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....
-[[適当なスクリプトをデーモン化するのにSupervisorが便利 -...
----
この記事は
#vote(おもしろかった,そうでもない)
- 設定ファイルを変えた際は、 sudo supervisorctl reread 、...
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#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
***定義ファイル読み込みとサービスの追加(初回だけ) [#wad1d...
$ 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, u...
$ sudo supervisorctl stop temp_disp
temp_disp: stopped
$ sudo supervisorctl status
temp_disp STOPPED Oct 12 12:04...
***デーモンの起動と停止 [#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....
-[[適当なスクリプトをデーモン化するのにSupervisorが便利 -...
----
この記事は
#vote(おもしろかった,そうでもない)
- 設定ファイルを変えた際は、 sudo supervisorctl reread 、...
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: