supervisor進程管理

supervisor是什么

Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems.

supervisor是用Python實現(xiàn)的一款非常實用的進程管理工具衷笋。supervisord會幫你把管理的應(yīng)用程序轉(zhuǎn)成daemon程序喻粹,而且可以方便的通過命令開啟、關(guān)閉、重啟等操作,而且它管理的進程一旦崩潰會自動重啟,這樣就可以保證程序執(zhí)行中斷后的情況下有自我修復(fù)的功能。


supervisor安裝

mac: brew install supervisor
centos:sudo pip install supervisor
ubuntu:sudo apt-get install supervisor


supervisord配置

使用echo_supervisord_conf查看默認(rèn)配置
使用echo_supervisord_conf > /etc/supervisord.conf命令將配置文件保存在xx下面适滓,然后修改配置文件。

推薦的方式是將最后一行修改到某個固定文件夾恋追,如下:

[include]
files = /etc/supervisord.d/*.ini

# 這樣每次運行都會加載此目錄下的配置文件凭迹,每個文件單獨管理一個進程。而*.ini的內(nèi)容一般如下:

配置1
[program:server1]
command=python -m server1  # 執(zhí)行的命令
directory=/home/me/bin  # 執(zhí)行命令的路徑
user=uncle              # 執(zhí)行命令的用戶
autorestart=true        # 出錯后自動重啟
redirect_stderr=true    # 錯誤日志重定向
stdout_logfile=/home/uncle/log/server1.log  # 日志的路徑
loglevel=info  # 日志的級別

配置2
[program:server2]
command=php server2
directory=/home/me/bin
user=uncle

supervisord啟動

supervisord -c supervisord.conf # 指定配置文件啟動supervisord
supervisordctl  # 啟動spuervisordctl
service supervisord restart # 重啟supervisord服務(wù)
$supervisorctl shutdown # 關(guān)閉服務(wù)
$supervisorctl reload # 重新載入配置

另外在啟動時遇到了比較詭異的錯誤:

$ sudo service supervisord start
Starting supervisord: Traceback (most recent call last):
  File "/usr/bin/supervisord", line 2, in <module>
    from supervisor.supervisord import main
ImportError: No module named supervisor.supervisord

具體是Python版本問題苦囱,在一篇日本博客中有相應(yīng)答案:
墻外博客地址: AmazonLinuxでsupervisorをyumインストールする
ps:不要問我為什么能看懂日文嗅绸,如果你用心,也是可以的~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末撕彤,一起剝皮案震驚了整個濱河市朽砰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌喉刘,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漆弄,死亡現(xiàn)場離奇詭異睦裳,居然都是意外死亡,警方通過查閱死者的電腦和手機撼唾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門廉邑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人倒谷,你說我怎么就攤上這事蛛蒙。” “怎么了渤愁?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵牵祟,是天一觀的道長。 經(jīng)常有香客問我抖格,道長诺苹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任雹拄,我火速辦了婚禮收奔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘滓玖。我一直安慰自己坪哄,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翩肌,像睡著了一般模暗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上摧阅,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天汰蓉,我揣著相機與錄音,去河邊找鬼棒卷。 笑死顾孽,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的比规。 我是一名探鬼主播若厚,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蜒什!你這毒婦竟也來了测秸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤灾常,失蹤者是張志新(化名)和其女友劉穎霎冯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钞瀑,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡沈撞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了雕什。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缠俺。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贷岸,靈堂內(nèi)的尸體忽然破棺而出壹士,到底是詐尸還是另有隱情,我是刑警寧澤偿警,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布躏救,位于F島的核電站,受9級特大地震影響螟蒸,放射性物質(zhì)發(fā)生泄漏落剪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一尿庐、第九天 我趴在偏房一處隱蔽的房頂上張望忠怖。 院中可真熱鬧,春花似錦抄瑟、人聲如沸凡泣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞋拟。三九已至骂维,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贺纲,已是汗流浹背航闺。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留猴誊,地道東北人潦刃。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像懈叹,于是被迫代替她去往敵國和親乖杠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,937評論 2 361

推薦閱讀更多精彩內(nèi)容