【发布时间】:2012-11-13 13:27:27
【问题描述】:
我正在使用类似的 crontab:
00 */1 * * * wget http://www.test.com/cron/archieve
我想知道在命令末尾使用> /dev/null 2>&1 的区别,以及是否推荐它。
【问题讨论】:
-
> /dev/null 2>&1只是使输出静音。不过,我不知道使用 cron 运行时会发生什么。 -
我宁愿建议将标准输出和错误都重定向到某个给定的文件,例如
> wget.out 2>&1如果您怀疑有问题,可以查看wget.out -
虽然可能是追加而不是覆盖;否则下一次运行将截断文件,可能在你有机会检查它之前。不过,这将需要您设置一些日志轮换。恕我直言,最好在静默模式下运行
wget(-q选项;仅错误输出)并允许cron在有要报告的内容时向您发送电子邮件。