使用 WGET 运行 PHP cronjob
- 2024-11-07 08:55:00
- admin 原创
- 25
问题描述:
我尝试执行一个 cron 并每 5 分钟运行一次 url。
我尝试使用 WGET,但是我不想下载服务器上的文件,我只想运行它。
这是我使用的(crontab):
*/5 * * * * wget http://www.example.com/cronit.php
除了 wget 之外,还有其他命令可以用来仅运行 url 而不下载它吗?
解决方案 1:
您可以通过几种不同的方式告诉 wget 不要下载内容:
wget --spider http://www.example.com/cronit.php
它只会执行 HEAD 请求但可能会做你想做的事
wget -O /dev/null http://www.example.com/cronit.php
这会将输出保存到 /dev/null (黑洞)
你可能还想看看 wget 的 -q 开关,它可以防止它创建输出
我认为最好的选择可能是:
wget -q --spider http://www.example.com/cronit.php
除非你有一些特殊的逻辑来检查用于请求页面的 HTTP 方法
解决方案 2:
wget -O- http://www.example.com/cronit.php >> /dev/null
这意味着将文件发送到 stdout,并将 stdout 发送到 /dev/null
解决方案 3:
我尝试了以下格式,工作正常
*/5 * * * * wget --quiet -O /dev/null http://localhost/cron.php
解决方案 4:
如果你希望仅在 php 失败时获取输出:
*/5 * * * * php -r 'echo file_get_contents(http://www.example.com/cronit.php);'
或者更安全:
*/5 * * * * php /var/www/example/cronit.php
这样,只有当脚本失败时您才会收到来自 cronjob 的电子邮件,而不是每次调用 php 时都会收到。
解决方案 5:
您可以使用此代码通过 cpanel 使用 cron 作业来执行脚本:
wget https://www.example.co.uk/unique-code
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD