亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

特克斯县| 孝昌县| 深水埗区| 德江县| 昌邑市| 达州市| 建宁县| 吉林市| 霍城县| 高唐县| 五家渠市| 松溪县| 邻水| 额敏县| 北川| 襄垣县| 安达市| 赤壁市| 阜康市| 城市| 衡水市| 静乐县| 南宫市| 翼城县| 通州区| 马关县| 平武县| 郴州市| 阜平县| 泽普县| 玉林市| 洞头县| 昌吉市| 崇仁县| 柏乡县| 噶尔县| 额尔古纳市| 会昌县| 临夏市| 象山县| 太康县|