shell在屏幕输出同时保存在log中
2012-01-14 21:33:46   来源:   评论:0 点击:

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

 

相关热词搜索:shell在屏幕输出同时保存在log

上一篇:linux批量删除文件
下一篇:校验iptables是否被关闭和状态是否正常脚本片段

分享到: 收藏
评论排行