首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux上的Cron选项卡

linux上的Cron选项卡
EN

Stack Overflow用户
提问于 2011-07-02 22:14:15
回答 1查看 267关注 0票数 0

我有一个运行每5个minutes.It创建一个文件的.exe设置。

我已经将用户的电子邮件存储在mysql数据库中。创建的文件以database.For示例的主键命名:

代码语言:javascript
复制
1.txt,2.txt,50.txt etc

其中1、2和50是主键。

我想知道在cron运行之后有没有办法给用户发邮件。我在我的server.Is上使用php,有什么方法可以做到这一点吗?

编辑:我想我可以设置一个.php文件在cron上运行,然后使用exec()。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-02 22:28:29

在crontab中,可以有cron条目,也可以有环境变量。有一个名为MAILTO的变量,它指定将从处理的作业中接收包含任何标准输出或标准错误的电子邮件的用户。要将电子邮件发送到vivek@nixcraft.in,请输入:

代码语言:javascript
复制
MAILTO=vivek@nixcraft.in

如果MAILTO已定义但为空(MAILTO=""),则不会发送任何邮件。

代码语言:javascript
复制
MAILTO=""

默认设置(如果未设置MAILTO )是向拥有正在执行的crontab的本地用户发送电子邮件。

我还没有尝试过,但是你可以使用下面这样的方法来设置你的某个cronjob的电子邮件地址:

代码语言:javascript
复制
0 0 * * * /root/daily_task.sh #will email crontab owner
MAILTO=joe@gmail.com
0 1 * * * /root/other_daily_task.sh # will email joe@gmail
MAILTO=root
0 * * * * /root/hourly_task.sh #(hopefully) mails root and not joe

当然,行中#后面的任何内容都是注释。

摘自http://www.cyberciti.biz/faq/linux-unix-crontab-change-mailto-settings/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6557537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档