执行php文件的cronjob


cronjob executing a php file

所以我有一个php文件,每次在web浏览器中重新加载它时都会执行。它使用PHPMailer,根据我数据库中的条件发送邮件。我试图使用cronjob来执行文件,我认为这基本上与重新加载页面相同。我需要在cronjob中运行的php文件是test.php,其路径是/var/www/html/mailer/test.php

我的密友是:1 * * * * root /var/www/html/mailer/test.php >> /var/www/html/mailer/cron_status.log

它应该向cron_status.log文件中抛出错误,但它是空的。我意识到它每分钟都在启动,但我这样做只是为了测试cronjob,我真的需要将其设置为24小时。由于没有错误输出,也没有电子邮件到达应有的位置,我认为我没有正确设置我的cronjob。这是我第一次尝试这个。这是在一个centos 7液滴上,我遵循了数字海洋的教程,但没有成功。

我需要查看php文件以确定,但您可能需要将其更改为:

1 * * * * php /var/www/html/mailer/test.php >> /var/www/html/mailer/cron_status.log