shell在屏幕输出同时保存在log中
shell在屏幕输出同时保存在log中
原创作品 作者:linuxzgf 原文链接:http://www.f5ha.com/2012/0114/zNMDAwMDAwMDYzNA.html转载请注明:运维之家/运维家园
欢迎大家转载运维之家/运维家园文章到自己的网站/博客/微博,请勿修改原文内容,谢谢!
用一个脚本(linux监控一个在指定时间内有没有变化)来展示下
脚本实现监控tomcat日志是否有增长10分钟内没增长则通知管理员查看
程序是否正常
[root@f5ha.com ~]# cat logmonitoring.sh
#!/bin/sh
MAIL_LISTMONT=admin@f5ha.com
PATH=/opt/tomcat6/logs
logone=`/usr/bin/du -b $PATH/catalina.out | /bin/awk '{print
$1}'`
/bin/sleep 600
logtwo=`/usr/bin/du -b $PATH/catalina.out | /bin/awk '{print
$1}'`
if [ "$logone" -eq "$logtwo" ]
then
/bin/echo "tomcat log error pls check now" |/bin/mail -s
"tomcat log error pls check now" $MAIL_LISTMONT
fi
######## end
[root@f5ha.com ~]# ./logmonitoring.sh
此时执行脚本则不会在屏幕上显示任何内容,只有未变化的情况下发送
邮件。其他情况则不发送
若想执行后也写入到日志中,如下操作即可
[root@f5ha.com ~]# ./test.sh | tee test.log
相关文章
[错误报告] [推荐] [收藏] [打印] [关闭] [返回顶部]


已有


