日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案

發布時間:2025/3/12 linux 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux監控進程,進程關閉自動重啟方案

corntab+shell腳本檢測進程

這個方案簡單不用額外安裝軟件。

缺點是存在間隔,corntab設置1秒執行一次shell腳本也是存在間隔的

#!/bin/bash

#@author smallForest

#@email 1032817724@qq.com

proc_name="xiaofei.php" #進程名字

proc_num()

{

num=`ps -ef | grep $proc_name | grep -v grep | wc -l`

return $num

}

proc_num

number=$?

echo $number

if [ $number -eq 0 ]

then

#cd /Applications/MAMP/htdocs/aa/bb/public #進入路徑

nohup php xiaofei.php >xiaofei 2>&1 & # 創建守護進程

fi

supervisor方案

此方案反應速度快,對系統資源消耗較大

安裝Python

yum install python-setuptools

安裝Supervisor

easy_install supervisor

查看是否成功

echo_supervisord_conf有輸出就正確

創建目錄,初始化配置

mkdir /usr/supervisor

echo_supervisord_conf > /usr/supervisor/supervisord.conf

mkdir /usr/supervisor/supervisord.d/

修改系統配置文件

vim /usr/supervisor/supervisord.conf

include增加一行

[include]

files = /usr/supervisor/supervisord.d/*.conf

啟動supervisor

supervisord -c /usr/supervisor/supervisord.conf

lsof -i:9001查看端口

創建子配置文件

vim /usr/supervisor/supervisord.d/supervisor_test_one.conf

輸入

[program:test_one]

command=php /root/lianxi_php/xiaofei.php ; 被監控的進程路徑

priority=1 ; 數字越高,優先級越高

numprocs=1 ; 啟動幾個進程

autostart=true ; 隨著supervisord的啟動而啟動

autorestart=true ; 自動重啟

startretries=10 ; 啟動失敗時的最多重試次數

exitcodes=0 ; 正常退出代碼

stopsignal=KILL ; 用來殺死進程的信號

stopwaitsecs=10 ; 發送SIGKILL前的等待時間

redirect_stderr=true ; 重定向stderr到stdout

重新啟動supervisor

supervisord -c /usr/supervisor/supervisord.conf

會有一個supervisor> 輸入reload

這是順利情況下。不順利的話就需要不停的查看日志了

參考link

總結

以上是生活随笔為你收集整理的linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。