我最近在使用 crontab 时遇到了一些问题。切换服务器后,我意识到我的 cronjobs 都没有运行。查看 PHP 信息后,我意识到 php 是用 CGI 运行的,所以我意识到我必须切换lynx -dump URL_HERE
到php -q PATH_HERE
.
在实际的 PHP 文件中,我盯着它,想#!/usr/bin/php -q
定义 php 在我的服务器上的位置。但是,它没有运行。我什至设置了 crontab,以便在任何运行时向我发送电子邮件。没有电子邮件。我检查了我的垃圾邮件、垃圾邮件、垃圾邮件,甚至尝试过切换电子邮件。没有。
这就是我现在所拥有的:* * * * * php -q /home/USER/public_html/file.php
。
如果我将它复制并粘贴到命令行中,它会非常好用。如果我通过 crontab 运行它,它不会运行。