Linux 设置“查找”命令cron/bash脚本,如果有任何结果,会发送哪些电子邮件?
我想设置一个cron作业,例如每24小时检查一次,以查看下面用于检查恶意外壳黑客脚本的“查找”命令是否有任何结果:Linux 设置“查找”命令cron/bash脚本,如果有任何结果,会发送哪些电子邮件?,linux,bash,find,cron,Linux,Bash,Find,Cron,我想设置一个cron作业,例如每24小时检查一次,以查看下面用于检查恶意外壳黑客脚本的“查找”命令是否有任何结果: find /home/username/public_html -type f -print0 | xargs -0 egrep '(\/tmp\/cmd(temp)?|SnIpEr_SA|(c99|r57|php)shell|milw0rm)' 如果有任何结果,我会在指定的电子邮件地址收到一封电子邮件,如exam@ple.com. 可能是这样的:调用bash脚本的cron作业每
find /home/username/public_html -type f -print0 | xargs -0 egrep '(\/tmp\/cmd(temp)?|SnIpEr_SA|(c99|r57|php)shell|milw0rm)'
如果有任何结果,我会在指定的电子邮件地址收到一封电子邮件,如exam@ple.com.
可能是这样的:调用bash脚本的cron作业每天运行一次,find命令通过bash脚本运行,bash脚本检查find命令返回的字符数,如果大于0,则发送电子邮件。不确定这是否是最好的方法,但这是我唯一能想到的方法
我不知道有足够的bash编程来实现它或者任何类似的替代方案——它的实现会是什么样子?cron的默认操作是在脚本有输出时给您发送电子邮件 只需编辑crontab crontab-e并在顶部添加MAILTO变量
MAILTO=exam@ple.com
30 1 * * * find /home/username/public_html -type f -print0 | xargs -0 egrep '(\/tmp\/cmd(temp)?|SnIpEr_SA|(c99|r57|php)shell|milw0rm)'
谢天谢地,有人给出了这个答案,我期待着一个&&或| |的答案。谢谢:有没有办法将MAILTO应用于单个cron行,而不是整个选项卡?请参阅