CentOS7 定时检测进程占用内存大小,执行重启进程操作(xjl456852原创)
2024-08-26 10:22:38
在使用CentOS时,个别程序的进程会一直增大,直到宕机.但是这种程序本身有没有更好的版本使用(比如ngrok免费就这样,付费的就没这个问题),所以想写一个脚本定时检测一下这个程序的情况,决定是否需要重启,该重启时重启,没有启动则让他启动.
注:脚本名中最好不要包含ngrokd, 因为脚本执行时自己也会成为一个进程,获取原始ngrokd的进程大小就不能简写为 ]]; then
echo "restart begin"
ngrok_restart=`ps -aux | grep "/usr/local/ngrok/bin/ngrokd" | grep -v grep | awk '{for(i=11;i<=NF;i++)printf $i " "}'`
echo $ngrok_restart
pkill -f
4 * * * /usr/local/sbin/restart-ngrokd.sh以后每天凌晨4点程序自动重启,不用担心程序会导致系统宕机了.
最新文章
- script引入js文件问题
- Docker内部存储结构(devicemapper)解析(续)
- Word Reversal
- 纯css用图片代替checkbox和radio,无js实现方法
- EF5.0增删改查的写法及执行Sql的方法
- Visual Studio 2012出现“无法访问T-SQL组件和安装了不兼容伯 DacFx版本”的解决办法
- js四舍五入
- 保持长宽比 对背景图像进行修改android:scaleType=";fitXY";
- Python获取两个ip之间的所有ip
- jquery如何选择带有多个class的元素
- struts2注解驱动 零配置
- 黑马程序员—创建JDBC框架及原理分析
- Java-集合框架总结
- 求n个逆元的O(n)算法
- Python学习笔记5
- 二叉查找树C++实现
- shiro中CacheManager相关的类结构介绍,提供redis Cache实现
- python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)
- Java多线程与并发相关问题
- Pytorch复现Faster-RCNN
热门文章
- 二、Solr安装(Tomcat)
- magento产品eav笔记【持续跟新...】
- rhel Linux 网络配置
- OpenSuse下编译MonoDevelop
- java语句与流程控制
- 在C#、Java中,为什么不能用[返回值]区别重载方法?
- Html.Action和Html.RederAction来创建子视图
- Android -------- 从一个Fragment跳转到另一个Fragment
- 初学Java ssh之Spring 第三篇
- 64位Windows 7平台安装32位Timesten,配置ODBC数据源