日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Supervisor 守护你的进程

發(fā)布時(shí)間:2025/5/22 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Supervisor 守护你的进程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Supervisor的安裝與使用入門

時(shí)間?2015-01-09 16:32:03??周達(dá)的博客

原文??http://www.51bbo.com/archives/2120

主題?Supervisor

Supervisor是一個(gè)進(jìn)程管理工具,官方的說法

用途就是有一個(gè)進(jìn)程需要每時(shí)每刻不斷的跑,但是這個(gè)進(jìn)程又有可能由于各種原因有可能中斷。當(dāng)進(jìn)程中斷的時(shí)候我希望能自動重新啟動它,此時(shí),我就需要使用到了Supervisor

這個(gè)工具主要就兩個(gè)命令:

supervisord : supervisor的服務(wù)器端部分,啟動supervisor就是運(yùn)行這個(gè)命令

supervisorctl:啟動supervisor的命令行窗口。

安裝(Centos):

  • #?yum?install?python-setuptools

  • #?easy_install?supervisor

  • 如果easy_install不好使就從官方下載:

  • 然后通過python安裝:

  • #?tar?zxf?supervisor-3.1.3.tar.gz

  • #?cd?supervisor

  • #?python?setup.py?install

  • 成功安裝后可以登陸python控制臺輸入import supervisor 查看是否能成功加載。

    生成配置文件(supervisord.conf):

    echo_supervisord_conf > /etc/supervisord.conf

    修改配置文件:

    在supervisord.conf最后增加(分號后邊的表示注釋,可以不寫):

  • [program:bandwidth]

  • command=python26?/usr/local/bin/bandwidth.sh ?;需要執(zhí)行的命令wd)

  • user?=root??;(default??is??current??user?,?required??if??root)

  • autostart=true??;start?at?supervisord?start?(default:?true)

  • autorestart=true??;whether/when?to?restart?(default:?unexpected)

  • startsecs=3??;number?of?secs?prog?must?stay?running?(?def?.?1)

  • stderr_logfile=/tmp/bandwidth_err.log??;redirect?proc?stderr?to?stdout?(default?false)?錯(cuò)誤輸出重定向

  • stdout_logfile=/tmp/bandwidth.log??;stdout?log?path,?NONE??for??none;?default?AUTO,?log輸出

  • (更多配置說明請參考:http://supervisord.org/configuration.html)

  • 運(yùn)行命令:

    supervisord -c /etc/supervisord.conf ?//啟動supervisor

    supervisorctl //打開命令行

  • [root?@iZ2365j7l5bZ??bin]#?supervisorctl?status ??

  • bandwidth????????????????????????RUNNING???pid??2423?,?uptime??0?:?06?:?35???

  • [root?@iZ2365j7l5bZ??bin]#?supervisorctl?help ??

  • ??

  • default??commands?(type?help?<topic>): ??

  • ===================================== ??

  • add????clear??fg????????open??quit????remove??restart???start???stop??update? ??

  • avail??exit???maintail??pid???reload??reread??shutdown??status??tail??version??

  • ctl中: help //查看命令

    ctl中: status //查看狀態(tài)

    另外有一個(gè)坑需要注意:如果修改了 /etc/supervisord.conf ,需要執(zhí)行 supervisorctl reload 來重新加載配置文件,否則不會生效。。。


    轉(zhuǎn)載于:https://blog.51cto.com/312461613/1874427

    總結(jié)

    以上是生活随笔為你收集整理的Supervisor 守护你的进程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。