用mac中的cron运行php脚本

时间:2013-01-04 13:10:12

标签: php cron

我正在尝试使用cron在mac中运行php脚本。我希望这个PHP脚本每隔一分钟运行一次。我在线阅读了几个来源,如果我使用launchd,我的理解会更好。在任何情况下,我都尝试使用cron,然后如果工作正常,我可能会尝试使用launchd。

所以这就是我所做的:

我在txt文件中写了这个命令:

    * * * * * /usr/bin/php /Applications/MAMP/htdocs/php_test/main_script.php

我有php的路径(我用“哪个php”命令找到它)和我的php脚本的路径。

我将txt文件命名为:crontasks.txt,然后使用此命令通过终端运行:

       crontab /Users/dkar/Desktop/crontasks.txt

当我列出crons(crontab -l)时,我看到列出了这个作业。但是每一分钟都没有任何输出。输出应该是存储在指定文件夹中的图像。我在这里错过了什么? 提前致谢 d。

1 个答案:

答案 0 :(得分:3)

你可能会对crond如何处理“crontab”文件有一点误解。只需运行命令crontab -e即可,您可以编辑个人crontab或编辑系统crontab。

如果您使用crontab -e,它将打开默认编辑器(vi / vim),您可以输入以下行:

  * * * * * /usr/bin/php /Applications/MAMP/htdocs/php_test/main_script.php

然后您只需保存文件即可。如果要使用系统crontab,则必须直接编辑它并输入行。此外,系统crontab还有一个用户名字段。像这样:

  * * * * * /usr/bin/php root /Applications/MAMP/htdocs/php_test/main_script.php

在下一整分钟,你的剧本将由crond执行。