supervisor 配置使用

2021-08-18 16:54:00 字數 763 閱讀 1086

supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。

我們可以在你的 ubuntu 上安裝乙個叫做 supervisor 的程式來管理你的指令碼啟動。

sudo apt-get install supervisor

安裝好後我們可以在 / etc/supervisor / 目錄下找到 supervisord.conf 配置檔案,我們可以用以下命令來編輯

sudo gedit /etc/supervisor/supervisord.conf

在supervisord.conf這個檔案的最後加上以下內容

[program:you program name] //你的程式名,隨便命名

command=python /home/pi/test.py //你的命令,可以是任何執行在終端的命令

autostart=true //自動啟動

autorestart=true

user=root

log_stderr=true

logfile=/var/log/testpy.log //日誌檔案的位址

我們需要在 / etc 下編輯 rc.local 的檔案 ,讓 supervisor 開機啟動。這樣就可以使指令碼在開機的時候隨supervisor啟動執行

sudo gedit /etc/rc.local

在這個配置檔案的 exit 0 前面一行加上 service supervisor start 儲存。

supervisor的配置與使用

supervisor用於linux系統中的後台管理,需要注意的是,supervisor可以用於python2.4 環境,但是不適用於任何python3.x環境。supervisor的配置檔案在官方文件中有詳細說明,配置檔案中以 標識注釋塊。配置檔案格式滿足python parseconfig模組的格...

Supervisor 的配置與使用

環境 ubuntu 14.04 lts liunx 下有很多守護程序的工具,如 nohup,screen,supervisor 等,supervisor 是用python開發的程序管理程式,能將乙個普通的命令列程序變為後台daemon,異常退出時能自動重啟。安裝sudo apt get instal...

Supervisor 的配置與使用

環境 ubuntu 14.04 lts liunx 下有很多守護程序的工具,如 nohup,screen,supervisor 等,supervisor 是用python開發的程序管理程式,能將乙個普通的命令列程序變為後台daemon,異常退出時能自動重啟。安裝sudo apt get instal...