我见过许多 crontab 命令是这样写的:
*/5 * * * * ~/script.sh >/dev/null 2>&1
有人能解释一下的确切含义吗2>&1
?
答案1
它使用文件描述符将标准错误重定向到标准输出。
这不是 cron 构造,而是 shell 构造,几乎可以在您遇到的任何 shell 中使用。 2
是 STDERR 的文件描述符,1
是 STDOUT 的文件描述符。>
符号是重定向运算符。
有关文件描述符和 shell 重定向的更多信息可以找到这里。
我见过许多 crontab 命令是这样写的:
*/5 * * * * ~/script.sh >/dev/null 2>&1
有人能解释一下的确切含义吗2>&1
?
它使用文件描述符将标准错误重定向到标准输出。
这不是 cron 构造,而是 shell 构造,几乎可以在您遇到的任何 shell 中使用。 2
是 STDERR 的文件描述符,1
是 STDOUT 的文件描述符。>
符号是重定向运算符。
有关文件描述符和 shell 重定向的更多信息可以找到这里。