中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中supervisord 進程管理和自動重啟是怎樣的

發布時間:2021-10-21 17:15:23 來源:億速云 閱讀:393 作者:柒染 欄目:大數據

Linux中supervisord 進程管理和自動重啟是怎樣的,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

supervisord的介紹:

  1. 官網: http://supervisord.org/

  2. github: https://github.com/Supervisor/supervisor

概述:

軟件功能:

本軟件是進程管理系統,可以很簡單的管理系統,同時提供了很豐富的接口可以讓你隨心所欲的管理

應用場景:


    1. 常駐任務維護、管理,不論你的常駐進程是什么語言寫的,都可以使用本神器管理

    2. 用來監控nginx, redis, mongodb等軟件,實現軟件如果因為異常掛了,可以自動重啟,不至于終端服務

簡單來講:守護進程,如果你的進程一直在運行,突然掛了。 那么supervisord能幫你速度拉起這個進程,使之正常運行

架構:

supervisord: 服務端,真正用來監控程序的進程

supervisorctl: 客戶端,用來管理監控程序的進程

安裝:

說明:


    1. 我這里采用了一個自己約定的規范,方便組內成員形成共識,對服務管理沒有學習成本

    2. 我是依賴python安裝的

規范:


    1. 軟件根目錄: /data/opt

    2. 快捷方式根目錄: /data/opt/scripts,其中本目錄會加入到系統PATH中。export PATH='/data/opt/scripts':$PATH

    3. supervisord的配置目錄、以及運行日志目錄都放置在/data/opt/supervisord里

依賴:

python

安裝:  

pip install supervisor

配置文件

“echo_supervisord_conf”命令來生成配置文件,例

echo_supervisord_conf > /etc/supervisord.conf

配置管理的進程

在 /etc/supervisord.conf 最后加上這兩句
[program:python]
command=python /tmp/test.py
/tmp/test.py的文件內容

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

while(True):
    # 3秒
    time.sleep(1)

    # 打開文件
    fo = open("/tmp/test.txt", "a")
    print "文件名為: ", fo.name
    str = time.ctime() + "\n"
    fo.write( str )

    # 關閉文件
    fo.close()

啟動supervisord

supervisord #回車即啟動  -h 下可以看下參數的具體配置

查看 python的進程 

Linux中supervisord 進程管理和自動重啟是怎樣的 可以看到 /tmp/test.txt 里面的內容在增加 

Linux中supervisord 進程管理和自動重啟是怎樣的

測試

現在收到殺掉python test.py這個進程 
Linux中supervisord 進程管理和自動重啟是怎樣的

kill -9 5535 殺死python test.py這個進程

然后再去查看進程 馬上就可以看到 python test.py又出現了 
看下 進程號 已經變成了 5592

看完上述內容,你們掌握Linux中supervisord 進程管理和自動重啟是怎樣的的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

互助| 威信县| 弋阳县| 南汇区| 温宿县| 河津市| 万山特区| 乌鲁木齐市| 来安县| 虞城县| 宁津县| 勐海县| 砀山县| 红河县| 南昌县| 大连市| 海南省| 土默特右旗| 贺兰县| 阿城市| 措美县| 千阳县| 高邑县| 铜鼓县| 霞浦县| 内黄县| 东乡县| 万年县| 阜宁县| 崇明县| 汾西县| 凌海市| 黑龙江省| 彰化县| 民勤县| 大关县| 民权县| 辽宁省| 邮箱| 秭归县| 乌审旗|