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
这是顺利情况下。不顺利的话就需要不停的查看日志了
linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案相关推荐
- linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案
Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...
- 计算机不断自动重启,电脑不断自动重启怎么办_解决电脑不断自动重启的方法...
有不少网友经常遇到电脑经常自动重启的情况,但是又不知道是什么原因造成的,很是困惑.同时也很是影响我们使用电脑,那我们要怎么解决这一问题呢?下面小编就来为大家分享解决电脑不断自动重启的方法. 解决方法如 ...
- 计算机不定时重启,Win10不定时重启什么原因?win10不定时自动重启解决方法
原标题:Win10不定时重启什么原因?win10不定时自动重启解决方法 最近有用户遇到了一些电脑问题,例如win10机器出现不定时重启的现象.这是什么原因引起的呢?又该如何解决呢?针对这两个问题,下面 ...
- 小米6自动重启android,小米6充电重启怎么办?小米6充电自动重启解决方法介绍...
小米6充电重启怎么办?很多小米6用户反馈遇到充电时会自动重启的问题,下文介绍小米6充电自动重启解决方法,一起和小编来了解下吧! 小米6充电自动重启问题: 日前有多位网友爆料称,首批发货的小米6遭遇了充 ...
- linux kill进程后黑屏,Linux中Kill进程的N种方法
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx ...
- 无限重启_三星蓝光播放器出现无限自动重启BUG,涉及不少用户及不同型号
三星的蓝光播放器似乎遇到了一个挺严重的BUG,使得不少用户都开机后播放器会自动不停重启. 从reddit.ZDNet以及三星技术支持论坛上面的情况来看,这次的问题波及不同型号的播放器,大部分用户遇到的 ...
- 戴尔修改计算机名重启又还原,戴尔笔记本自动重启如何解决
戴尔笔记本自动重启如何解决?下面一起来看看解决方法吧. 解决方法一:查看电脑的软硬件问题 1.首先检查是不是硬件问题造成的电脑关机后自动重启,如果你不懂硬件设备,建议您拿到专业电脑维修点进行维修检查, ...
- 计算机重启和电脑重启一样吗,电脑自动重启是什么原因?台式电脑自动重启是什么原因?...
自动重启分为软件和硬件之说,主要看是哪方面的因素导致的原因. 一.软件: ①开始→控制面板→系统→高级→启动和故障恢复→设置→系统失败→去掉[自动重新启动]→确定 ②进入按键(主板不同,键值不同,可参 ...
- 任务计划重启计算机服务器,win2003服务器定时自动重启命令[计划任务]
1. win2003可以这样自动重启: 新建一个命令行文件比如reboot.cmd 内容如下:shutdown -r -t 30 在计划任务中新建一个任务,程序选择上面这个reboot.cmd文件,时 ...
最新文章
- maya绑定控制器在大纲里是灰色的_3dsmax绑定转maya ADV插件
- 数据库学习3 Distinct Group By
- 虚拟服务器ip是什么意思,虚拟主机独立ip是什么意思
- Mac使用终端压缩加密文件
- 【浙江大学PAT真题练习乙级】1009 说反话 (20分)真题解析
- Tyvj-Begin P1029 Begin1 - Unit6 - 幼稚的把戏
- JavaScript 大小转化B KB MB GB等的转化
- CPU的内部架构和工作原理(好文)
- Rstudio MarkDown使用教程
- android studio 微信登录界面,如何使用Android Studio开发用户登录界面
- self的用法与意义(一)
- 小米2s解决充电过热的方法
- egret可以用php做后端吗,Egret引擎开发指南之发布项目_node.js
- 【MATLAB】通信信号调制通用函数 — 窄带高斯白噪声的生成
- G中国固定式氨气检测仪行业应用状况与发展趋势预测报告2022-2028年
- aaai2020相关论文
- 关于ensp路由器一直###的问题
- Lightsns主题html,功能强大的轻社区LightSNS主题1.6.39无限制版【仅作推荐】
- 什么是Mycat?为什么要使用MyCat?
- 机器学习中常说的CV是什么?
热门文章
- android 保存联系人,保存android联系后获取联系人ID
- android 贝塞尔曲线_OpenGL 实践之贝塞尔曲线绘制
- python wechatpay微信支付回调_【微信支付】JSAPI支付开发者文档
- 如何进入embl的ebi网站fasta3服务器,The EMBL-EBI bioinformatics web and programmatic tools framework...
- 高中计算机教师考试专业知识,高中教师资格证计算机专业考试内容
- mysql数据库(10):数据 备份
- Python小白的数学建模课-22.插值方法
- linux内核编译的image,内核编译时生成uImage的办法
- Python脚本做接口测试,抛弃接口测试工具是否可行?(一)
- 以知乎为例子来说明MVC是个啥