我试图使用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 回答
你可能会对crond如何处理"crontab"文件有一点误解 . 只需运行命令
crontab -e
即可,您可以编辑个人crontab或编辑系统crontab .如果您使用
crontab -e
,它将打开默认编辑器(vi / vim),您可以输入以下行:然后你只需保存你的文件 . 如果要使用系统crontab,则必须直接编辑它并输入行 . 此外,系统crontab还有一个用户名字段 . 像这样:
在下一整分钟,你的脚本将由crond执行 .