2013-01-04 46 views
1

我想在cron中运行一个php脚本。我想要这个php脚本每分钟运行一次。我在网上阅读了几个来源,如果我使用launchd,从我的理解上来说会更好。无论如何,我尝试使它与cron一起工作,然后如果它工作正常,我可能会尝试使用launchd。在mac中运行一个cron脚本与cron

因此,这里是我做的:

我在一个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.

回答

3

您可能会有轻微miscomprehension如何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执行。

+0

感谢您的答案,但是当我运行它时,我得到这个错误:-bash:Adobe Dreamweaver CS5.5:命令未找到。我无法理解Dreamweaver如何连接到这个! – user1919

+0

我找到这篇文章:http://www.htmlcenter.com/blog/running-php-scripts-with-cron/,它解释了如果我的php是使用apache模块安装的,那么我必须遵循不同的过程。 (安装l))。但它似乎并没有给我结果! – user1919