linux - crontab 运行 wget 命令

标签 linux ubuntu wget cron

我使用的 crontab 如下:

00 */1 * * * wget http://www.test.com/cron/archieve

我想知道在命令末尾使用 >/dev/null 2>&1 的区别,以及是否推荐。

最佳答案

如果您不添加 >/dev/null 2>&1,该命令的输出将邮寄给运行此 cron 作业的用户 - 可能是您。

我想你不想被 cron 作业发送垃圾邮件——但这取决于你

编辑:解释>/dev/null 2>&1 的真正含义。

有 3 个标准文件描述符:0 (stdin)、1 (stdout) 和 2 (stderr)。 > file1> file 相同,换句话说,重定向std。文件描述符 1 (stdout) 到文件。

2>&1 表示重定向标准。文件描述符 2 (stderr) 到重定向 1 (stdout) 的同一位置。

最后,>/dev/null 2>&1 的完整效果意味着将 stdout 和 stderr 都重定向到 /dev/null,换句话说,使该程序完全沉默

关于linux - crontab 运行 wget 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355682/

相关文章:

Linux内核模块编程: makefile

linux - 尾部 : cannot open ‘+2’ for reading: No such file or directory

linux - Svn 项目,获取干净的文件

ruby-on-rails - Rails 回形针处理器 : shell command failing

c - c 中的 wget 无效编码

wget - 通过wget命令抓取sitemap.xml的链接

python - 使用脚本或工具仅获取 HTML <head> 元素

linux - 我的第一个简单的 cgi bash 文件

ubuntu - Cygwin/Red Hat 相当于 Debian 的 manpages-dev、manpages-posix-dev 的是什么?

eclipse - Eclipse Kepler在64位ubuntu上卡住