cron job找到一个文件,如果找到则列出其输出

时间:2014-05-15 02:26:22

标签: linux

我正在尝试将cron作业设置为每10分钟运行一次以找到2个特定文件(比如a和b),如果找到它的输出和文件创建时的时间戳,并将其作为电子邮件发送到suse linux。

任何人都可以建议。

谢谢  Jonu Joy

1 个答案:

答案 0 :(得分:0)

假设邮件传递如此有效,并且您知道如何编辑crontabs ......

将以下内容放入脚本中(修改路径以匹配您的系统,我不会在这里使用),使其可执行,并且每十分钟从cron运行一次。

#!/bin/bash
find . -name a -o -name b|while read file; do ls -l $file; cat $file; echo "" ; done | mail user@domain

然后:

chmod +x /path/to/script/above

像cron一样从cron运行:

0/10 * * * * /path/to/script/above