Crontab运行Wget命令

Luc*_*nto 1 linux ubuntu wget crontab

我使用crontab像:

00 */1 * * * wget http://www.test.com/cron/archieve
Run Code Online (Sandbox Code Playgroud)

我想知道在> /dev/null 2>&1命令的最后使用的差异,以及它是否推荐.

mvp*_*mvp 5

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

我想你不想被cron的工作垃圾邮件 - 但这取决于你

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

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

2>&1意味着重定向标准.文件描述符2(stderr)到重定向1(stdout)的相同位置.

最后,> /dev/null 2>&1手段的完全效果是将stdout和stderr重定向到/dev/null,换句话说,使程序完全无声