自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

運(yùn)維:Centos8安裝Supervisor守護(hù)Nginx進(jìn)程筆記

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

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

一、supervisor介紹

1、簡(jiǎn)介

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

2、工作原理

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

3、運(yùn)行環(huán)境

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

4、supervisor 組成

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

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

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

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

二、安裝配置步驟

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

yum install supervisor :

圖片

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

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

圖片

3、啟動(dòng)supervisor服務(wù)

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

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

cat /etc/supervisord.conf:

 圖片

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

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

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

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

cd /etc/supervisord.d  #進(jìn)入ini文件夾。

5、創(chuàng)建守護(hù)nginx進(jìn)程配置文件 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)來(lái)配置nginx.ini 文件。

6、添加配置文件后重啟

supervisorctl # 進(jìn)入 supervisor控制臺(tái)
admin #輸入用戶名
admin #輸入密碼
reload # 重啟命令

     圖片

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

cd /usr/sbin
./nginx -s stop
訪問(wèn)地址: http://127.0.0.1:9001/

訪問(wèn)主頁(yè)面如下:

圖片

啟動(dòng)nginx:

圖片

nginx如果可以正常訪問(wèn)表示安裝成功了。

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

2021-11-08 08:42:44

CentOS Supervisor運(yùn)維

2022-04-15 07:51:36

Centos8遷移邏輯卷

2021-11-15 05:52:50

nginx服務(wù)器運(yùn)維

2022-02-21 08:31:49

Centos8Caddy Web服務(wù)器

2021-08-07 07:53:40

Linux MySQLLinux 系統(tǒng)

2021-05-19 07:59:35

VDO存儲(chǔ)Centos8

2014-10-17 10:45:29

運(yùn)維centos6.5安裝包

2023-03-07 07:43:27

2020-12-09 08:04:27

Centos8root密碼

2020-10-30 08:34:58

Kubernetes運(yùn)維技巧

2021-05-18 19:20:26

CentOS8團(tuán)隊(duì)CentOS 10

2010-06-28 14:52:30

cron進(jìn)程

2016-12-13 13:15:49

運(yùn)維

2010-03-02 16:37:53

Linux Quagg

2023-03-07 14:21:57

2019-03-19 08:41:38

Linux運(yùn)維變更

2024-01-04 07:39:53

LinuxCentOS 8Docker

2022-04-30 09:41:14

LinuxNTP服務(wù)器

2010-01-21 22:19:25

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

2021-04-15 11:22:36

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

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