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