91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

荃湾区| 青海省| 永宁县| 巫溪县| 平潭县| 信丰县| 临夏县| 丹寨县| 开封县| 宁武县| 咸阳市| 石首市| 全南县| 龙胜| 西安市| 灌云县| 区。| 广平县| 津市市| 芒康县| 清原| 乾安县| 泰和县| 江永县| 延安市| 万荣县| 佳木斯市| 綦江县| 遵义市| 威远县| 连平县| 汉阴县| 桂东县| 清流县| 晋城| 江津市| 新邵县| 阿鲁科尔沁旗| 信阳市| 奉贤区| 沙湾县|