linux将shell脚本放到后台执行
时间: 2023-11-23 09:55:11 浏览: 649
在Linux中,可以使用&符号将shell脚本放到后台执行。具体步骤如下:
```bash
./yourscript.sh &
```
其中,yourscript.sh是你要执行的shell脚本的文件名。在脚本命令后面加上&符号即可将其放在后台运行。
另外,如果你想要守护一个进程,可以使用守护进程shell脚本。该脚本可以检测当前目录下需要守护的程序是否已经执行,如果已经执行,只需守护,如果没运行,会自动启动程序并进行守护。其他目录下同名的程序运行不影响当前目录的进程守护。具体用法可以参考引用中的说明。
相关问题
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脚本。
linux后台运行shell脚本
要在Linux中将shell脚本以后台方式运行,你可以使用以下方法:
1. 使用nohup命令:nohup命令可以在后台运行命令或脚本,并忽略所有挂起的SIGHUP信号。你可以这样运行脚本:
```
nohup ./your_script.sh &
```
这将在后台运行脚本,并将输出重定向到nohup.out文件。
2. 使用&符号:你可以在命令或脚本的末尾添加&符号,将其放入后台运行:
```
./your_script.sh &
```
无论你选择哪种方法,都会将脚本放入后台运行,并且不会随着当前终端会话的关闭而终止。
阅读全文