我正在尝试设置一个 cronjob,允许脚本每分钟运行一次,以检查是否有任何新行添加到我的数据库表中。如果是 - 它将发送一封邮件。当我手动执行它时,它工作正常,但当我尝试将其作为 cronjob 运行时,它不起作用。我觉得我已经尝试了所有方法,包括相关堆栈帖子中的建议。
我的 cronjob(不起作用) - 通过 root 和“crontab -e”命令添加(我也尝试将其添加到 /etc/crontab 文件中):
* * * * * /usr/bin/php /var/www/html/666f41556b/core/mailer.php
我也尝试在我的 cron 文件中运行此命令(并且它按预期工作):
* * * * * /usr/bin/uptime > /tmp/uptime
当我以 root 身份在 Linux 命令行中运行该命令时,出现以下错误(并且包括 mailer.php 在内的每个文件夹都有文件权限 755):
/usr/bin/php /var/www/html/666f41556b/core/mailer.php
Could not open input file: /var/www/html/666f41556b/core/mailer.php