Shell脚本做程序监控
发布时间:2020-12-16 01:42:11 所属栏目:安全 来源:网络整理
导读:监控本机程序,异常发送报警邮件 #!/bin/bash# 本机IPHOST=‘59.110.69.217‘# 邮件服务地址URL=‘http://101.201.150.205:9527‘# 邮件接受端;空格分开,非逗号MAILS=(‘[email?protected]****.net‘ ‘[email?protected]***.net‘ ‘[email?protected]***.n
监控本机程序,异常发送报警邮件 #!/bin/bash # 本机IP HOST=‘59.110.69.217‘ # 邮件服务地址 URL=‘http://101.201.150.205:9527‘ # 邮件接受端;空格分开,非逗号 MAILS=(‘[email?protected]****.net‘ ‘[email?protected]***.net‘ ‘[email?protected]***.net‘) # 监控的进程 PROCESS=(‘callout1‘ ‘callout2‘ ‘callout4‘) # 拼接接收端 data=‘‘ for mail in ${MAILS[@]}; do data="$data""receivers=$mail&" done # 执行 for proc in ${PROCESS[@]}; do echo ‘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>‘ result=`ps -ef | grep $proc | grep -v ‘grep‘` echo -e "grep $proc process result n$result" if [ "$result" = ‘‘ ];then echo -e "$proc process is dead" wget --post-data="$data""content=HOST:$HOST PRODESS:$proc MESSAGE:monitor process is not alive&title=process monitor error!" $URL echo -e "$proc send emailn" else echo -e "$proc process is aliven" fi done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |