如何后台执行shell
时间: 2023-10-18 10:30:04 浏览: 103
你可以使用以下方法在后台执行shell命令:
1. 在命令后面加上 `&` 符号:这会将命令放入后台执行。例如:`command &`。
2. 使用 `nohup` 命令:`nohup` 命令可以在后台运行命令,即使终端关闭也不会中断命令的执行。例如:`nohup command &`。
3. 使用 `screen` 命令:`screen` 命令可以创建一个持久的终端会话,允许在后台运行命令,并且可以在需要时重新连接到这个会话。首先使用 `screen` 命令创建一个新的会话,然后在会话中运行你的shell命令。
这些方法中的每一种都有其适用的情况,具体选择哪一种取决于你的需求和环境。请根据实际情况选择合适的方法来在后台执行shell命令。
相关问题
后台执行shell脚本方式
以下是几种在Linux系统中后台执行shell脚本的方式:
1. 使用&符号:在命令行中,你可以在脚本命令后面加上&符号来将其放在后台运行。例如:
```shell
./yourscript.sh &
```
这样会让你的脚本在后台运行,同时你还可以在同一终端中输入和运行其他命令。
2. 使用nohup命令:如果你希望在关闭终端后,你的脚本仍然可以继续运行,你可以使用nohup命令。例如:
```shell
nohup ./yourscript.sh &
```
nohup是"no hang up"的缩写,意为在你退出系统或者关闭终端之后,命令仍然运行。这个命令会将标准输出和标准错误重定向到一个名为nohup.out的文件中,除非你使用>来指定其他文件。
3. 使用screen或tmux:这些是用于管理多个命令行会话的工具,你可以在其中启动你的脚本,然后断开连接,你的脚本将会在后台继续运行。之后,你还可以重新连接到那个会话,查看脚本的运行情况。
请注意,以上命令可能会因你的系统和环境的具体情况而略有不同。在使用这些命令时,你可能需要根据实际情况对它们进行一些修改。
linux后台执行shell脚本
你可以使用以下方法将Shell脚本在Linux后台执行:
1. 使用&符号:在命令的末尾添加一个&符号即可将其放入后台执行。例如:
```
sh script.sh &
```
2. 使用nohup命令:nohup命令可在后台运行脚本,并将输出重定向到一个文件中,防止在终端关闭时脚本停止运行。例如:
```
nohup sh script.sh > output.log &
```
3. 使用screen命令:screen命令可创建一个虚拟终端窗口,使脚本在其中运行,即使关闭终端也不会停止。例如:
```
screen -S script_session
sh script.sh
按下Ctrl+A,然后按下d键以退出screen会话
```
以上方法可根据你的需求选择适合的方式来在Linux后台执行Shell脚本。