如何让程序后台运行,而不在前台运行并输出
时间: 2023-12-29 21:02:48 浏览: 56
可以使用Linux系统提供的后台运行命令`&`来实现将程序放到后台运行。具体地,可以将程序执行命令改为:
```
./a.out &
```
这样程序就会在后台运行,不再在前台输出内容。如果需要在后台运行的同时将程序的输出重定向到文件中,可以使用如下命令:
```
./a.out > output.txt &
```
这样程序就会在后台运行,并将输出重定向到output.txt文件中。
相关问题
将后台运行的程序输出调出
您可以使用以下命令将后台运行的程序的输出调出:
1. 使用命令"jobs"查看当前所有的后台任务,并记录目标程序的 job id。
2. 使用命令"fg %job_id"将目标程序调回前台运行。
3. 按下组合键 "Ctrl + C" 终止程序的运行。
4. 使用命令"bg %job_id"将程序切换回后台运行。
5. 使用命令"tail -f /path/to/log/file.log"查看程序的输出日志文件内容,即可实时查看程序的输出。
注意:在第 4 步中,%job_id 是您在第 1 步中记录的目标程序的 job id。在第 5 步中,/path/to/log/file.log 是目标程序的输出日志文件路径。
linux让程序挂在后台
在Linux中,可以通过在命令后面加上"&"符号,让程序在后台运行。例如,如果要让一个名为"program"的程序在后台运行,可以输入以下命令:
```
$ program &
```
这样,程序就会在后台运行,而控制台会立即返回到命令提示符。如果需要查看程序的输出,可以使用"jobs"命令查看后台任务列表,或者使用"fg"命令将程序切换到前台运行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)