1

我的网站托管在亚马逊服务器上,我有一个向用户发送电子邮件的 PHP,我所做的是设置一个 cron 作业

3 * * * * php LINK to Abc.php

所以它会在 3 分钟后运行。但是我没有收到任何显示脚本未运行的邮件。

  • 我检查了显示 /var/syslog 的日志

CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$( /usr/lib/php5/maxlifetime) !-execdir fuser -s {} 2>/dev/null \; -delete)

在我头上。然后我尝试了这个命令来检查 cron 作业crontab-l仍然没有发生任何事情。任何可以帮助我调试的人

EDIT1 它现在在日志文件中说..

CRON) info (No MTA installed, discarding output)

如果我从终端执行 PHP Path to file.. 它运行良好,我也会收到一封电子邮件...请在这方面提供帮助

4

2 回答 2

1

尝试3 * * * * /var/lib/php5 /path/to/Abc.php

于 2013-07-30T19:59:55.133 回答
0

检查您传递给 PHP 的链接不是网络链接,这意味着它不是以 HTTP 开头的,而是应该是 PHP 文件的路径。

于 2013-07-30T20:22:39.290 回答