linux 后台执行
时间: 2023-10-17 18:32:00 浏览: 91
在 Linux 中,你可以使用以下方法将一个程序在后台执行:
1. 使用 & 符号:在命令的末尾加上 & 符号,表示将该命令放到后台执行。例如:
```
command &
```
2. 使用 nohup 命令:nohup 命令可以在程序执行过程中忽略挂断信号,从而使程序在后台一直运行。使用方式如下:
```
nohup command &
```
3. 使用 disown 命令:disown 命令用于将一个正在前台运行的程序从 shell 的作业列表中移除,并继续在后台运行。使用方式如下:
```
command
Ctrl + Z # 暂停程序
bg # 将程序放到后台
disown # 移除程序
```
无论使用哪种方法,后台执行的命令将不再与终端会话相关联,输出通常会被重定向到一个文件中(默认为 nohup.out)或者被丢弃。请注意,后台程序的运行时间可能会比预期长,因为它无法接收用户输入和产生输出到终端。
相关问题
Linux后台执行sh
要在Linux后台执行.sh脚本,可以使用以下命令:
```
./script.sh &
```
其中,./script.sh是你要执行的脚本文件路径。这条命令将会在后台运行脚本。
如果你想在运行脚本时不受当前终端的影响,可以使用nohup命令:
```
nohup ./script.sh &
```
这样,即使你关闭了当前终端,脚本也会继续在后台运行。如果你想将输出保存到文件中,可以将命令修改为:
```
nohup ./script.sh > output.log &
```
其中,output.log是你要保存输出的日志文件路径。
linux后台执行命令
在 Linux 中,可以使用 "&" 符号来在后台执行命令。例如:
```
$ command &
```
或者使用 nohup 命令,在命令后面加上 &,例如:
```
$ nohup command &
```
这样即可在后台执行命令。
阅读全文