python經常管理supervisor簡單介紹

2021-08-09 09:36:32 字數 1031 閱讀 9047

一般的在沒有整合程序(服務)視覺化管理前,我們需要乙個程序管理工具,同時具備拉取,監控的功能。supervisor輕量好用

1. 安裝,不細說

2. 配置,舉個例子:

指定環境,啟動命令,日誌

[program:msg-push]

environment=pythonpath=:,ld_library_path=/home/www/python_lib:

command=/home/www/bin/python2.6 /home/www/msg-push/bin/main.py -c /home/www/etc/msg_push.conf

directory=/home/www/html/msg-push

stdout_logfile=/home/www/var/spvs-msg.log

stderr_logfile=/home/www/var/spvs-msg-err.log

對於命令/home/www/bin/python2.6,我們可以自己寫shell包一層,也可以直接用/usr/lib64/python2.6安裝目錄下的

如果我們想使用python的多版本

python2.6 -> /home/www/.pyenv/versions/2.6.9/bin/python2.6

python2.7 -> /home/www/.pyenv/versions/2.7.11/bin/python2.7

easy_install-2.6 -> /home/www/.pyenv/versions/2.6.9/bin/easy_install-2.6

easy_install-2.7 -> /home/www/.pyenv/versions/2.7.11/bin/easy_install-2.7

3. 啟動(如果事先有啟動, 只能kill

supervisord -c ~/etc/supervisord.conf

開啟控制台: supervisorctl -c ~/etc/su.conf

控制檢視命令:  help

注意update與read的區別

python基本操作 super

一 單繼承 只繼承乙個父類,父類沒有繼承其他父類 classa object def init self print i am class a class c a def init self super c,self init print yes super c,self init 這句話的解釋是 ...

python深坑集錦 super

一 前言 python 物件導向中有繼承這個概念,初學時感覺很牛逼,裡面也有個super類,經常見到,最近做一些題才算是理解了。特地記錄分享給後來研究的小夥伴,畢竟現在小學生都開始學了 滑稽臉 二 直接上乾貨,能把下面乙個問題全答對,後面就不用看了。class a def go self print...

Python中super的用法

super 是用來解決多重繼承問題的,直接用類名呼叫父類方法在使用單繼承的時候沒問題,但是如果使用多繼承,會涉及到查詢順序 mro 重複呼叫 鑽石繼承 等種種問題。總之前人留下的經驗就是 保持一致性。要不全部用類名呼叫父類,要不就全部用 super,不要一半一半。普通繼承 python view p...