【发布时间】:2015-11-11 20:05:31
【问题描述】:
TL;DR:我需要运行一个命令,但我在主机上唯一能做的就是访问 URL。有办法解决吗?
我正在尝试在我的主机上设置 Cron,手册告诉我:
设置 cron 以运行此命令:
php /path/to/mautic/app/console mautic:leadlists:update --env=prod
但问题是,我的主机(可能出于安全/营销原因)只允许将 URL 作为 cronjobs 运行。
所以虽然我可以从 url 设置运行 php 脚本:
0 0 23 1/1 * ? * http://example.com/cronjobs.php
我不能像上面给出的例子那样运行实际的命令。
有解决办法吗?
我可以以某种方式编写“通常”的 php 脚本来模拟运行第一个示例吗?
【问题讨论】:
-
只指定 URL 不起作用,可以试试:
wget http://example.com/cronjobs.php或curl http://example.com/cronjobs.php -
明确一点:我不想访问 URL。我需要运行第一个命令,但如果有意义则从 URL 运行
-
如果您没有 root 访问权限并且您的主机提供商为您提供了有限的访问权限,您可能希望与他们联系,而不是询问如何做您不允许做的事情。我的意思是,您没有遇到任何技术问题。