服务与通过&命令在后台运行的进程之间的差异

问题描述 投票:0回答:1

我是CS的学生,最近成为Linux的忠实拥护者。

我发现在后台运行进程有两种方式。

首先,用户使用&命令在Shell中显式启动进程。

./main &

第二,通过service --status-all命令找到的进程。

service --status-all

就我而言,我可以找到“蓝牙”,“ redis服务器”,“ mosquitto”,...

我认为它们是相同的,因为两者都在后台运行。

但是我想知道它们之间更准确,更详细的区别。

linux service operating-system background-process
1个回答
0
投票

首先是从您的本地术语开始,然后以“推”为背景。您可以使用jobs命令看到它。例如,使用fg命令推入地面。关闭当前术语时,第一个命令被杀死。

第二个是守护进程,未分配给终端。每次都运行

© www.soinside.com 2019 - 2024. All rights reserved.