我正在 cronjob 中运行 PHP 脚本,我想每 5 分钟发送一次电子邮件
我当前的(crontab)cronjob:
10 * * * * /usr/bin/php /mydomain.in/cromail.php > /dev/null 2>&1
cronmail.php如下:
<?php
$from = 'D'; // sender
$subject = 'S';
$message = 'M';
$message = wordwrap($message, 70);
mail("[email protected] /cdn-cgi/l/email-protection", $subject, $message, "From: $from\n");
?>
但我在 30 分钟内没有收到使用此配置的电子邮件。
In a crontab
文件,字段为:
- 一小时中的分钟。
- 一天中的某个小时。
- 该月的某一天。
- 一年中的月份。
- 一周中的天。
So:
10 * * * * blah
意味着执行blah
每小时过 10 分钟。
如果您想要每五分钟一次,请使用:
*/5 * * * * blah
表示每分钟但仅每五分钟一次,或者:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * blah
对于老年人cron
不理解的可执行文件*/x
符号。
If it still之后似乎不起作用,将命令更改为:
date >>/tmp/debug_cron_pax.txt
并监视该文件以确保每五分钟写入一些内容。如果是这样,则您的 PHP 脚本有问题。如果没有,那就是你的有问题cron
daemon.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)