PHP MAMP 上的 Cron 作业 / OSX
PHP Cron job on MAMP / OSX
我已尝试按照说明进行操作 here,但我仍然无法使用 crontab 在我的 mac 上运行我的 cron 作业。
我保存了以下 cron 作业:
*/2 * * * * /usr/bin/php http://localhost/social-api-examples/cron.php
当我键入 crontab -l
时,它显示它已保存。但是我的 PHP 页面没有被点击。有没有办法检查它是否正常工作?
此外,当我保存 cron 作业时,它是到一个临时文件位置。可以吗?
您至少应该测试您尝试执行的命令
你不能用 php http://somesite.com/index.php
执行 URL
如果您的系统上安装了 wget,请改用它:
wget http://somesite.com/index.php
/usr/bin/php
不是 HTTP 客户端:您需要向它传递 文件路径 而不是 URL.
或者,如果涉及 Web 服务器很重要,您可以将 /usr/bin/php
替换为 HTTP 客户端,例如 curl 或 wget。
解决方案只是使用 "php" 而不是 php 的路径:
*/2 * * * * php http://localhost/social-api-examples/cron.php
我已尝试按照说明进行操作 here,但我仍然无法使用 crontab 在我的 mac 上运行我的 cron 作业。
我保存了以下 cron 作业:
*/2 * * * * /usr/bin/php http://localhost/social-api-examples/cron.php
当我键入 crontab -l
时,它显示它已保存。但是我的 PHP 页面没有被点击。有没有办法检查它是否正常工作?
此外,当我保存 cron 作业时,它是到一个临时文件位置。可以吗?
您至少应该测试您尝试执行的命令
你不能用 php http://somesite.com/index.php
执行 URL
如果您的系统上安装了 wget,请改用它:
wget http://somesite.com/index.php
/usr/bin/php
不是 HTTP 客户端:您需要向它传递 文件路径 而不是 URL.
或者,如果涉及 Web 服务器很重要,您可以将 /usr/bin/php
替换为 HTTP 客户端,例如 curl 或 wget。
解决方案只是使用 "php" 而不是 php 的路径:
*/2 * * * * php http://localhost/social-api-examples/cron.php