参考: https://www.cnblogs.com/ultranms/p/9353157.html
标准输入(standard input) | 0 | 从键盘获得输入 | /proc/self/fd/0 |
标准输出(standard output) | 1 | 输出到屏幕(即控制台) | /proc/self/fd/1 |
错误输出(error output) | 2 | 输出到屏幕(即控制台) | /proc/self/fd/2 |
/dev/null:linux 的空设备文件,所有写入这个文件的数据都会被丢失,俗称黑洞
重定向绑定: 2>&1,表示将标准输入和错误输出绑定到了一起,他们会被输出到同一个地方
命令 | 标准输出 | 错误输出 |
---|---|---|
>/dev/null 2>&1 | 丢弃 | 丢弃 |
2>&1 >/dev/null | 丢弃 | 屏幕 |
nohup结合:nohup command &
命令形式来启动一些后台程序,比如一些java服务
nohup java -jar xxxx.jar &