偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

運維:Centos8安裝Supervisor守護Nginx進程筆記

運維 系統(tǒng)運維
Supervisor是基于Python語言開發(fā)的一套的進程管理程序,它可以將一個普通的命令行進程變?yōu)楹笈_daemon,并監(jiān)控進程狀態(tài),異常退出時支持自動重啟。

今天給大家分享Centos8操作系統(tǒng)下如何安裝supervisor進程管理程序并守護Nginx進程,希望對大家能有所幫助!

一、supervisor介紹

1、簡介

Supervisor是基于Python語言開發(fā)的一套的進程管理程序,它可以將一個普通的命令行進程變?yōu)楹笈_daemon,并監(jiān)控進程狀態(tài),異常退出時支持自動重啟。

2、工作原理

它主要是通過fork/exec的方式把這些被管理的進程當(dāng)作supervisor的子進程來啟動,這樣只要在supervisor的配置文件中,把要管理的進程的可執(zhí)行文件的路徑寫進去即可。也實現(xiàn)當(dāng)子進程掛掉的時候,父進程可以準(zhǔn)確獲取子進程掛掉的信息的,可以選擇是否自己啟動和預(yù)警。supervisor還提供了一個功能,可以為supervisord或者每個子進程,設(shè)置一個非root的user,這個user就可以管理它對應(yīng)的進程。

3、運行環(huán)境

supervisor可以運行在大多數(shù)類UNIX系統(tǒng),不支持windows系統(tǒng)運行,Supervisor運行在python3版本3.4或更高版本以及python2版本2.7上工作。

4、supervisor 組成

supervisord:supervisor服務(wù)的主要管理器,負責(zé)管理我們配置的子進程,包括重啟崩潰或異常退出的子進程,同時也響應(yīng)來自客戶端的請求。

supervisorctl:supervisord服務(wù)的客戶端命令行。聽過這個,我們可以獲得由主進程控制的子進程的狀態(tài),停止和啟動子進程,并獲得主進程的運行列表。

Web Server:通過web界面查看和控制進程狀態(tài)。

XML-RPC Interface:服務(wù)于web UI的同一個HTTP服務(wù)器提供一個XML-RPC接口,可以用來詢問和控制管理程序及其運行的程序。

二、安裝配置步驟

1、 執(zhí)行安裝命令

yum install supervisor :

圖片

2、回車?yán)^續(xù)

輸入 y 回車?yán)^續(xù):

圖片

3、啟動supervisor服務(wù)

mkdir /run/supervisor
supervisord -c /etc/supervisord.conf

4、查看配置文件,并修改配置文件

cat /etc/supervisord.conf:

 圖片

說明“:iles = supervisord.d/*.ini  表示會加載supervisord.d文件夾中的所有.ini配置文件。

修改supervisord.conf文件配置web頁面訪問配置內(nèi)容。

[inet_http_server]         ; #開啟web訪問
;port=127.0.0.1:9001 ; # 表示內(nèi)網(wǎng)訪問
port=*:9001 ;# 表示開啟外網(wǎng)訪問,要注意安全性,不需要外網(wǎng),不要啟用
username=admin ; #訪問服務(wù)用戶名
password=admin ; #訪問服務(wù)密碼

注意:服務(wù)器要開放9001端口訪問,才可以瀏覽器訪問。

cd /etc/supervisord.d  #進入ini文件夾。

5、創(chuàng)建守護nginx進程配置文件 nginx.ini

[program:nginx]
command=/usr/./sbin/nginx -g 'daemon off;' user=root
autostart=false
autorestart=true
stopasgroup=true
killasgroup=true
stdout_logfile=/etc/supervisord.d/nginx-out.log
stderr_logfile=/etc/supervisord.d/nginx-err.log

注意:要根據(jù)自己服務(wù)器安裝的nginx路徑為準(zhǔn)來配置nginx.ini 文件。

6、添加配置文件后重啟

supervisorctl # 進入 supervisor控制臺
admin #輸入用戶名
admin #輸入密碼
reload # 重啟命令

     圖片

7、停止掉自己服務(wù)器運行的nginx,使用Supervisor 進行管理

cd /usr/sbin
./nginx -s stop
訪問地址: http://127.0.0.1:9001/

訪問主頁面如下:

圖片

啟動nginx:

圖片

nginx如果可以正常訪問表示安裝成功了。

責(zé)任編輯:姜華 來源: IT技術(shù)分享社區(qū)
相關(guān)推薦

2021-11-15 05:52:50

nginx服務(wù)器運維

2022-04-15 07:51:36

Centos8遷移邏輯卷

2021-08-07 07:53:40

Linux MySQLLinux 系統(tǒng)

2021-11-08 08:42:44

CentOS Supervisor運維

2022-02-21 08:31:49

Centos8Caddy Web服務(wù)器

2014-10-17 10:45:29

運維centos6.5安裝包

2021-05-19 07:59:35

VDO存儲Centos8

2020-10-30 08:34:58

Kubernetes運維技巧

2020-12-09 08:04:27

Centos8root密碼

2023-03-07 07:43:27

2016-12-13 13:15:49

運維

2010-06-28 14:52:30

cron進程

2023-03-07 14:21:57

2024-01-04 07:39:53

LinuxCentOS 8Docker

2019-03-19 08:41:38

Linux運維變更

2010-03-02 16:37:53

Linux Quagg

2021-05-18 19:20:26

CentOS8團隊CentOS 10

2019-03-15 10:13:10

運維云計算運營

2010-01-21 22:19:25

網(wǎng)絡(luò)優(yōu)化運維管理摩卡軟件

2021-04-15 11:22:36

運維架構(gòu)技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號