一般的在沒有整合程序(服務)視覺化管理前,我們需要乙個程序管理工具,同時具備拉取,監控的功能。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...