首页 文章

用mac中的cron运行php脚本

提问于
浏览
1

我试图使用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)时,我看到列出了这个作业 . 但是每一分钟都没有任何输出 . 输出应该是存储在指定文件夹中的图像 . 我在这里错过了什么?提前致谢 .

1 回答

  • 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执行 .

相关问题