导航:首页 > 操作系统 > linux进程监控脚本

linux进程监控脚本

发布时间:2022-08-03 03:16:26

A. 哪位大侠有linux下监控多个进程是否死掉。如果死掉就kill掉重启,没有该进程的话也重启的shell脚本。

我以监控一个进程:“vmstat”命令的进程为例子。

#!/bin/bash
PROSS=`ps -el | grep vmstat | awk '{ print $14 }'`
STAT=`ps -el | grep vmstat | awk '{ print $2 }'`
PID=`ps -el | grep vmstat | awk '{ print $4 }'`

if [ $PROSS ]
then
if [ $STAT = "Z" ]
then
echo "$PROSS has dead"
echo "Now, killing it"
kill -9 $PID
echo "Now, restart"
vmstat 2 5 >> /tmp/vmstat.txt &
else
echo "$PROSS is running healthy"
fi
else
echo "The programm has dropped"
echo "Now, restart"
vmstat 2 5 >> /tmp/vmstat.txt &
fi

B. linux监测cpu脚本应该怎么写

你可以用top指令,加入你的进程id是1009,你可以使用如下命令试试监控他的性能指标: top -p 1009

C. 想在linux server平台下写一个监控进程脚本,当这个进程down掉,立即执行重启

都是脚本自己挂pid文件。检测pid文件就是。

D. LINUX进程监控保护

几种办法,
1, 最简单的,写一个脚本,比如

#!/bin/sh

while true
do
./1234 xx bb
done

执行这个脚本,就不用担心 1234 退出后出问题了。

2, 用上面的方法,你可能会提出,如果脚本本身被杀了怎么办…… 可以用定时任务,比如 通过 crontab 可以每分钟去检查一下1234进程是否还在

比如下面的脚本可以检查 1234 是否存在,如果不存在就会自动启动 1234

#!/bin/sh
ps -A | awk '{print $4}' | grep -q '^1234$'
if [ $? -ne 0]; then
/PATH/TO/1234 xx bb
fi
假定这个脚本叫 a.sh
然后用crontab -e增加定时任务

* * * * * /path/to/a.sh
即可。

E. linux脚本,实现监控进程的CPU和内存值

你可以用top指令,加入你的进程id是1009,你可以使用如下命令试试监控他的性能指标:

top-p1009

F. linux 进程监控和自动重启脚本

ps -fe|grep X if [ $? -eq 0 ] then service restart X fi 然后把这段脚本放到crontab里面,每分钟执行一次就可以了

G. linux查看指定进程是否存在的脚本

ps aux | grep 进程名
假定程序名称叫 test
ps aux | grep test

H. 求:linux 监控shell脚本运行时间

你的意思是某个进程不能不能超过5分钟,否则触发某个事件比如发送邮件或短信?
如果是这样,脚本很好控制
直接在运行前记录一个时间,然后创建一个lock文件
如果脚本完成,删除pid
再sleep 300秒后判断lock文件是否存在,如果不存在,退出,如果存在,报警,退出。

阅读全文

与linux进程监控脚本相关的资料

热点内容
编译原理张晶是哪的人 浏览:271
资深程序员怎么做 浏览:401
程序员那么可爱三年前发生了什么 浏览:243
跑腿app源码上传 浏览:264
html5简单小游戏源码 浏览:18
在转转app怎么领福利 浏览:354
app的双重认证怎么解除 浏览:220
加密货币价格动荡的6个原因 浏览:178
站内搜索引擎源码 浏览:405
sqlite常用命令 浏览:102
算法导论第三版pdf中文 浏览:968
服务器如何分成多台的软件 浏览:776
如何让安卓手机有一闪一闪的 浏览:467
把文件夹伪装成硬盘 浏览:694
怎么加密ip连接 浏览:10
python蟒蛇编码翻译 浏览:473
校园跑腿服务网站源码 浏览:520
光遇安卓如何拍出好看的素材 浏览:475
怎么解压不了呢 浏览:127
微信小程序预约医院源码 浏览:293