crontab 命令中的 2>&1 是什么意思?

crontab 命令中的 2>&1 是什么意思?

我见过许多 crontab 命令是这样写的:

*/5 * * * * ~/script.sh >/dev/null 2>&1

有人能解释一下的确切含义吗2>&1

答案1

它使用文件描述符将标准错误重定向到标准输出。

这不是 cron 构造,而是 shell 构造,几乎可以在您遇到的任何 shell 中使用。 2是 STDERR 的文件描述符,1是 STDOUT 的文件描述符。>符号是重定向运算符。

有关文件描述符和 shell 重定向的更多信息可以找到这里

相关内容