【发布时间】:2013-11-26 03:23:54
【问题描述】:
在 bash 中,标准 (1) 和错误 (2) 输出可以通过以下方式重新路由和丢弃:
>/dev/null 2>&1
但是下面的例子做了一些不同的事情:
nohup myscript.sh >myscript.log 2>&1 </dev/null &
上面示例中</dev/null 的含义/功能是什么?在什么样的脚本场景中会有用?
【问题讨论】:
-
进程如果与本地 TTY 有任何连接,则无法分离。这用
/dev/null上的句柄替换 FD 0 标准输入。
标签: bash