为什么这个简单的 CRON 作业不起作用?

为什么这个简单的 CRON 作业不起作用?

我在 Ubuntu 服务器上,想每 10 分钟向自己发送一封电子邮件(作为测试)。

该代码位于此文件中:

/var/www/cron-test.php

要设置 cron,我输入:

crontab -e

并使用 nano 编辑器将这一行添加到文件底部:

### email me every 10 min.
*/10 * * * * /var/www/cron-test.php

但是该脚本并非每 10 分钟运行一次。我只有在浏览器中直接加载 PHP 脚本时才会收到电子邮件。cron 似乎根本没有执行。

我究竟做错了什么?

另外,这是我第一次设置 cron,因此将 cron 脚本放在我的 www 文件夹中可能不是一个好主意,我应该把它放在其他地方吗?如果可以,放在哪里?

另外,是否有 cron 错误日志?哪里可以看到所有失败的 cron?

答案1

只是陈述显而易见的事实:

*/10 * * * * php /var/www/cron-test.php

您可能还需要写入 php 解释器的完整路径。

相关内容