每次从我的apache服务器访问某个文件时向我发送电子邮件

罗伯·里德(Rob Reid)

我希望每次有人访问我的Web服务器上的PDF文件时,我的服务器都向我发送一封电子邮件。

可能:

tail -f /var/log/apache.log | grep pdf > ??something??

每当tail/grep输出某些内容时,我将如何生成新的电子邮件我怎么能这样运行background process呢?

arco444

有点粗糙,但可以胜任。保存文件并执行./name.sh &以将其放在后台

#!/bin/bash
FILE=/path/to/your/file
TERM="pdf"

while read line; do
        echo $line | grep $TERM > /dev/null && echo "your mail body"  | mail -s "new $TERM access" [email protected]
done < <(tail -1f $FILE) 

但是,我不一定建议使用这种方法。如果您希望每次在apache中访问文件时都被触发,则可以编写一个小的cgi程序来处理您的操作并返回文件。我建议AddHandler按照http://httpd.apache.org/docs/2.2/handler.html所述指令进行调查

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有安全更新时,如何使服务器向我发送电子邮件?

当我尝试发送电子邮件时,SMTP服务器需要安全的连接

Django;从我自己的postfix邮件服务器发送电子邮件

即使邮件功能返回true,我的服务器也无法发送电子邮件

我如何找到什么程序正在从Linux服务器发送电子邮件

Gmail SMTP 服务器在我重新启动后停止发送电子邮件

停止cron向我发送电子邮件

php 脚本想法在我的 Windows 挂起时向我发送电子邮件

我如何设置在单击 <a href> 链接时自动向我发送电子邮件

当我通过 3rd 方邮件服务器从我的 php 代码发送电子邮件时,我应该在哪里保存我的电子邮件?

电子邮件服务器超时错误,我正在尝试从我的应用程序发送和发送电子邮件,但它不起作用

告诉来宾操作系统使用我的dockerized邮件服务器发送电子邮件

从我的服务器发送电子邮件通过垃圾邮件过滤器需要什么?

无法从Postfix邮件服务器发送电子邮件到Internet。(中继访问被拒绝)

Bitbucket服务器:推送修改特定文件夹内文件的提交时发送电子邮件

如何从Ubuntu服务器发送电子邮件?

发送电子邮件到服务器

每次给Catalina.out接收异常时发送电子邮件给我

如何在Node.js中使用我的服务器域发送电子邮件

使用PHP发送电子邮件,更改FROM,因此它不是我的服务器名称

我无法在 Ubuntu 服务器上发送电子邮件 [javax.net.ssl.SSLHandshakeException]

尝试从Arduino和以太网屏蔽发送电子邮件时,我从Gmail服务器收到错误530 5.7.0

仅当收件人的服务器支持 SMTP TLS 时,我如何通过 AWS SES 发送电子邮件?

无法从最近配置的电子邮件服务器发送/接收我的域外的电子邮件

如果用户通过ssh访问服务器,则发送电子邮件

SMTP服务器每次向同一域发送电子邮件时都会发送MX查询吗

在GoDaddy服务器上发送电子邮件时出错:Laravel 5.1

Postfix 在发送电子邮件时尝试联系错误的服务器?

呼叫身份服务器4登录时如何发送电子邮件ID