2014-10-02 65 views
-1

进程每次运行时都会创建一个新的日志文件。如果日志文件包含字符串ERROR,我希望它通过邮件通过电子邮件发送给我。如果没有错误,我不需要电子邮件。仅当文件包含字符串时Bash才发送邮件

cat /home/user/import.log | mail -s 'Import Error Log' admins 

那么现在我要的是一个串联的命令来检查文件:

评为.mailrc中管理员的收件人

此命令工作正常总是通过电子邮件发送的日志中创建别名包含'错误',然后运行邮件命令,只有如果它。

在此先感谢。

+0

我不知道你为什么放弃投票。如果给你一个-1的人解释了原因,那将会很好。 – Edenshaw 2015-10-21 17:11:38

回答

0
if fgrep ERROR /home/user/import.log; then 
    mail -s 'Import Error Log' admins 
fi 
相关问题