导航:首页 > 操作系统 > 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进程监控脚本相关的资料

热点内容
圣剑勇者安卓怎么操作 浏览:543
如何给好友加密消息 浏览:860
视频加密失败怎么办 浏览:502
中国最好的加密机 浏览:717
什么是工艺压缩机 浏览:598
老盖聊技术dos命令 浏览:525
云服务器租多大的 浏览:883
加密和认证哪个好 浏览:184
好游快爆app如何同步 浏览:622
程序员完美办公环境 浏览:408
有关程序员的魔咒 浏览:16
windows工具菜单包含的命令 浏览:565
python中文词语数 浏览:439
安卓直屏播放源码 浏览:54
吉林高配服务器云空间云主机 浏览:305
51aspx源码打包 浏览:592
我的世界怎么可以抢服务器 浏览:293
Python多线程最大线程限制 浏览:634
python圆形图片 浏览:785
jsp程序设计pdf 浏览:992