cronjob 执行 php 文件
cronjob executing a php file
所以我有一个 php 文件,每次您在网络浏览器中重新加载它时都会执行该文件。它使用 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 droplet 上,我遵循了 digital ocean 的教程但没有成功。
我需要查看 php 文件才能确定,但您可能需要将其更改为:
1 * * * * php /var/www/html/mailer/test.php >> /var/www/html/mailer/cron_status.log
所以我有一个 php 文件,每次您在网络浏览器中重新加载它时都会执行该文件。它使用 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 droplet 上,我遵循了 digital ocean 的教程但没有成功。
我需要查看 php 文件才能确定,但您可能需要将其更改为:
1 * * * * php /var/www/html/mailer/test.php >> /var/www/html/mailer/cron_status.log