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...