Update nohup.md

This commit is contained in:
小弟调调™ 2017-08-29 11:56:53 +08:00 committed by GitHub
parent eac403ba1b
commit b26b9022ec
1 changed files with 49 additions and 37 deletions

View File

@ -1,38 +1,50 @@
nohup nohup
=== ===
将程序以忽略挂起信号的方式运行起来 将程序以忽略挂起信号的方式运行起来
## 补充说明 ## 补充说明
**nohup命令** 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。 **nohup命令** 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到`$HOME/nohup.out`文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到`$HOME/nohup.out`文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
### 语法 ### 语法
nohup(选项)(参数) nohup(选项)(参数)
### 选项 ### 选项
``` ```
--help在线帮助 --help在线帮助
--version显示版本信息。 --version显示版本信息。
``` ```
### 参数 ### 参数
程序及选项:要运行的程序及选项。 程序及选项:要运行的程序及选项。
### 实例 ### 实例
使用nohup命令提交作业如果使用nohup命令提交作业那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中除非另外指定了输出文件
使用nohup命令提交作业如果使用nohup命令提交作业那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中除非另外指定了输出文件
```
nohup command > myout.file 2>&1 & ```
``` nohup command > myout.file 2>&1 &
```
在上面的例子中输出被重定向到myout.file文件中。
在上面的例子中输出被重定向到myout.file文件中。
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ --> 该指令表示不做挂断操作,后台下载
```bash
nohup wget site.com/file.zip
```
下面命令,会在同一个目录下生成一个名称为 `nohup.out` 的文件,其中包含了正在运行的程序的输出内容
```bash
nohup ping -c 10 baidu.com
```
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->