Linux 里的 2>&1 究竟是什么
Abstract
我们在Linux下经常会碰到`nohup command>/dev/null 2>&1 &`这样形式的命令。首先我们把这条命令大概分解下:
- 首先就是一个`nohup`:表示当前用户和系统的会话下的进程忽略响应HUP消息。
- &
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下:
- 首先就是一个
nohup:表示当前用户和系统的会话下的进程忽略响应HUP消息。 - &是把该命令以后台的job的形式运行。
- command>/dev/null较好理解,/dev/null表示一个空设备,就是说把 command 的执行结果重定向到空设备中,说白了就是不显示任何信息。
可以把/dev/null 可以看作”黑洞”。它等价于一个只写文件。所有写入它的内容都会永远丢失,而尝试从它那儿读取内容则什么也读不到。
Login required to read the rest of the content
登录 to comment~
Guess you like
Recommended articles