shell脚本后台执行命令
时间: 2023-09-10 11:11:45 浏览: 158
shell 后台执行命令
要在Shell脚本中将命令后台执行,可以使用以下两种方法:
1. 使用`&`符号:在命令的末尾加上`&`符号,表示将命令放到后台执行。例如:
```shell
command &
```
这样该命令就会在后台运行,脚本会继续执行下面的代码。
2. 使用`nohup`命令:`nohup`命令可以在命令执行时忽略挂起信号,并将命令输出重定向到一个文件。这样即使脚本结束,命令也会继续在后台执行。例如:
```shell
nohup command > output.log 2>&1 &
```
这里,`command`是要执行的命令,`output.log`是输出日志的文件名。`2>&1`表示将标准错误输出重定向到标准输出。
无论选择哪种方法,都可以将命令放到后台执行,允许脚本继续执行其他代码。
阅读全文