经典推荐 Linux Shell 检查进程情况

 

 

 

#!/bin/sh
#
#check source file exists
check_date=`date +%Y%m%d`
file_path="/tmp/process_monitor/"
cd $file_path
file_name="pro_mon"
pro_name="oracle"
diff_file="different"
out_log="pro_mon_log"
Alert_log=$check_date".Warning"
#echo $Alert_log
if   [   -e   $file_name   ]
  then
          echo   "$file_name   existed"
else
ps -ef |grep $pro_name|grep -v grep|awk '{print $1,$2,$5,$8}' > $file_path$file_name
fi
ps -ef |grep $pro_name|grep -v grep|awk '{print $1,$2,$5,$8}' > $file_path/pro_mon_tmp
diff $file_name pro_mon_tmp > $diff_file
cat $file_path/pro_mon_tmp > $file_path$file_name
if [[ ! -s $diff_file ]]
then
echo $check_date":This Check is ok,NOT the process of being modified!">>$file_path$out_log
else
cat different > $file_path$Alert_log
echo $check_date":This Check is ok,Some process of being modified,Detailed reference"$Alert_log>>$file_path$out_log
fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值