nohup 2>&1 &
时间: 2023-10-15 10:28:52 浏览: 27
这是一个在Linux系统中运行命令的常用方式。其中:
- `nohup`表示不挂断地运行命令,即使终端关闭或用户退出仍然可以保持命令运行;
- `2>&1`表示将标准错误输出(stderr)重定向到标准输出(stdout),这样错误信息也会输出到nohup.out日志文件中;
- `&`表示在后台运行命令。
相关问题
nohup 2>&1 &
根据引用和的内容可以解释nohup命令中的"2>&1 &"的含义。在Unix和Linux系统中,数字1代表标准输出(STDOUT),而数字2代表标准错误输出(STDERR)。符号"&"表示将命令放入后台运行。而"2>&1"则表示将标准错误输出重定向到标准输出。所以,"nohup 2>&1 &"的意思是将标准错误输出和标准输出都重定向到同一个地方,通常是nohup.out文件中,并将命令放入后台运行。
引用还提到了另一种方式将输出重定向到文件中,即使用">out.file 2>&1"。这种方式将标准输出和标准错误输出都重定向到同一个文件,即out.file文件。
综上所述,"nohup 2>&1 &"的作用是将标准错误输出和标准输出合并,并将命令放入后台运行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Linux 输入输出重定向, &>file, 2>&1, 1>&2](https://blog.csdn.net/An1090239782/article/details/103478896)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [nohup command > out.file 2>&1 & 命令详解](https://blog.csdn.net/Saintyyu/article/details/108213178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
nohup 2>&1 & 是什么意思
"nohup 2>&1 &" 是一个用于在后台运行命令的常用语法。
- "nohup" 是一个命令,表示忽略挂断信号(SIGHUP),即使终端关闭或断开连接,命令也会继续在后台运行。
- "2>&1" 是一种重定向语法,将标准错误输出(标识为2)重定向到标准输出(标识为1)。这意味着命令的错误消息将与普通输出一起被发送到同一个地方。
- "&" 是一个特殊符号,表示将命令放入后台运行,不占用当前终端的控制权。这样可以让命令在后台持续运行,同时还可以在终端继续执行其他操作。
因此,"nohup 2>&1 &" 的意思是将一个命令以后台方式运行,并忽略挂断信号,并将错误消息输出到与普通输出相同的位置。