博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux crontab 保证php守护进程运行
阅读量:5050 次
发布时间:2019-06-12

本文共 469 字,大约阅读时间需要 1 分钟。

写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。

if(memory_get_usage()>100*1024*1024){    exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端 }

假设该php文件的路径为/root/run.php

打开终端

setsid php /root/run.php > /dev/null &

编辑进程监控脚本,当进程不存在时,自动重启 /root/monitor.sh

#!/bin/bashalive=`ps aux|grep root\/run|grep -v grep|wc -l`if [ $alive -eq 0 ] then php /root/run.php > /dev/null & fi

添加计划任务(每分钟检测一次)

 
crontab -e* * * * * /root/monitor.sh > /dev/null &

转载于:https://www.cnblogs.com/freespider/p/8024479.html

你可能感兴趣的文章
类模板 - C++快速入门45
查看>>
RijndaelManaged 加密
查看>>
Android 音量调节
查看>>
windows上面链接使用linux上面的docker daemon
查看>>
Redis事务
查看>>
Web框架和Django基础
查看>>
python中的逻辑操作符
查看>>
HDU 1548 A strange lift (Dijkstra)
查看>>
每天一个小程序—0005题(批量处理图片大小)
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
Linux常用命令总结
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>