首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Unix每分钟监控进程的状态

Unix每分钟监控进程的状态

作者头像
hiplon
发布2020-07-22 01:46:57
发布2020-07-22 01:46:57
5460
举报
文章被收录于专栏:VNFVNF

(以FreeBSD为服务器监控frps进程为例)

1、创建监控Shell脚本monfrp.sh

代码语言:javascript
复制
#! /bin/sh      
proc_name="frps"        #进程名
       
proc_num()                      #查询进程数量
{
 	num=`ps -ef | grep $proc_name | grep -v grep | wc -l`  #视乎情况"ps -ef"需要更改为"ps -aux"
   	return $num
}
            
proc_num
number=$?                       #获取进程数量
if [ $number -eq 0 ]            #如果进程数量为0
then                            #重新启动服务器,或者扩展其它内容。
   	/root/frp/frps -c /root/frp/frps.ini && echo "frpc start"
else
echo "the process is running"
fi

2、为monfrp.sh添加执行权限

代码语言:javascript
复制
chmod +x monfrp.sh

3、为monfrp.sh添加定时执行

代码语言:javascript
复制
crontab -e

添加一行

代码语言:javascript
复制
*/1 * * * * sh /PATH/TO/monfrp.sh

发布于: Thursday 2 August 2018 分享至微博

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档