Linux 上的 Cron 选项卡
我有一个 .exe 设置,每 5 分钟运行一次。它会创建一个文件。
我已将用户电子邮件存储在 mysql 数据库中。创建的文件以数据库的主键命名。例如:
1.txt,2.txt,50.txt etc
其中 1,2,50 是主键。
我想知道 cron 运行后是否有办法向用户发送电子邮件。我在我的服务器上使用 php。有什么办法可以做到这一点吗?
编辑: 我想我可以只设置一个 .php 文件在 cron 上运行并使用 exec()。
I have an .exe setup to run every 5 minutes.It creates a file.
I have stored the users email in a mysql database. The file that get created is named after the primary key of the database.For example:
1.txt,2.txt,50.txt etc
Where 1,2,and 50 are the primary keys.
I was wondering if there was a way after the cron ran to email the users.I use php on my server.Is there some way to do this?
EDIT:
I think I can rather just set up a .php file to run on cron and use exec().
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在你的 crontab 中,你可以有 cron 条目,也可以有环境变量。有一个名为
MAILTO
的变量,它指定将接收包含已处理作业中的任何 stdout 或 stderr 的电子邮件的用户。要将电子邮件发送到 [email protected],请输入:
如果定义了 MAILTO,但空 (MAILTO=""),不会发送任何邮件。
默认情况下(如果未设置
MAILTO
)是向拥有正在执行的 crontab 的本地用户发送电子邮件。我还没有尝试过,但您也许可以使用如下所示的方式为您的一个 cronjobs 设置电子邮件:
一行中的
#
之后的任何内容当然都是注释。摘自http://www.cyberciti.biz/faq/ linux-unix-crontab-change-mailto-settings/
In your crontab, you can have cron entries and you can have environment variables. There is a variable called
MAILTO
that specifies the user that will receive the email containing any stdout or stderr from the processed jobs.To send email to [email protected], enter:
If MAILTO is defined but empty (MAILTO=""), no mail will be sent.
The default (if
MAILTO
is not set) is to email the local user who owns the crontab being executed.I haven't tried it, but you may be able to set the email for just one of your cronjobs using something like this:
Anything after a
#
on a line is of course a comment.Taken from http://www.cyberciti.biz/faq/linux-unix-crontab-change-mailto-settings/