Linux后台执行sh
时间: 2023-07-09 08:30:03 浏览: 656
要在Linux后台执行.sh脚本,可以使用以下命令:
```
./script.sh &
```
其中,./script.sh是你要执行的脚本文件路径。这条命令将会在后台运行脚本。
如果你想在运行脚本时不受当前终端的影响,可以使用nohup命令:
```
nohup ./script.sh &
```
这样,即使你关闭了当前终端,脚本也会继续在后台运行。如果你想将输出保存到文件中,可以将命令修改为:
```
nohup ./script.sh > output.log &
```
其中,output.log是你要保存输出的日志文件路径。
相关问题
linux 后台运行sh脚本
要在Linux上将一个shell脚本在后台运行,你可以使用以下几种方法:
1. 使用nohup命令:nohup命令可以将一个命令或脚本在后台运行,同时忽略hangup信号(SIGHUP)。例如,要在后台运行一个名为script.sh的脚本,你可以使用以下命令:
```
nohup ./script.sh &
```
2. 使用&符号:你可以在命令的末尾加上&符号,将其放入后台运行。例如:
```
./script.sh &
```
3. 使用disown命令:如果你已经在前台运行了一个命令或脚本,并且忘记了在命令后面加上&符号,你可以使用disown命令将其放入后台运行。首先,按Ctrl+Z将当前命令暂停,然后输入`bg`命令将其放入后台,最后使用`disown`命令将其与当前终端会话解绑。例如:
```
Ctrl+Z
bg
disown
```
使用以上方法之一,你可以将一个shell脚本在Linux上后台运行。请确保脚本具有可执行权限,并且正确地设置了文件路径。
linux后台运行.sh
要在Linux后台运行.sh脚本,可以使用以下命令:
```
nohup /path/to/script.sh > output.log 2>&1 &
```
其中,/path/to/script.sh是你要运行的脚本文件路径,output.log是你要保存输出的日志文件路径。这条命令将会在后台运行脚本,并将输出写入日志文件中。
如果你想在运行脚本时不受当前终端的影响,可以使用disown命令:
```
nohup /path/to/script.sh > output.log 2>&1 & disown
```
这样,即使你关闭了当前终端,脚本也会继续在后台运行。
阅读全文