首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在cron中将wget输出到/dev/null

在cron中将wget输出到/dev/null
EN

Server Fault用户
提问于 2014-08-11 13:05:46
回答 4查看 71.2K关注 0票数 51

在我的crontab中,我每5分钟运行一次以下命令,以保持Phusion乘客的生命。

代码语言:javascript
运行
复制
*/5 * * * * wget mysite.com > /dev/null 2>&1

当我运行它时,它在站点url上执行wget,将STDOUT/STDERR路由到/dev/null。当我从命令行运行这个命令时,它可以正常工作,并且不会在我的主目录中生成一个index.html文件。

当它从cron运行时,它每五分钟就会创建一个新的index.html文件,给我留下了一堆我不想要的索引文件。

运行cron作业时我的语法不正确吗?在命令行中,它可以正常工作,但在cron中,它在我的主目录中生成一个index.html文件。

我肯定我犯了一个简单的错误,如果有人能帮忙,我会很感激的。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2014-08-11 13:20:34

你可以这样做:

代码语言:javascript
运行
复制
*/5 * * * * wget -O /dev/null -o /dev/null example.com

在这里,-O将下载的文件发送到/dev/null-o日志发送到/dev/null,而不是stderr。这样根本不需要重定向。

票数 79
EN

Server Fault用户

发布于 2014-08-11 14:03:46

您需要实际下载内容还是只需要收到200确定?如果您只需要让服务器处理请求,为什么不简单地使用--spider参数呢?

票数 20
EN

Server Fault用户

发布于 2014-08-11 13:14:31

我将使用以下方法:

代码语言:javascript
运行
复制
/5 * * * * wget -O - mysite.com > /dev/null 2>&1

-O -选项确保将获取的内容发送到stdout。

票数 10
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/619542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档