我是CS的学生,最近成为Linux的忠实拥护者。
我发现在后台运行进程有两种方式。
首先,用户使用&命令在Shell中显式启动进程。
./main &
第二,通过service --status-all命令找到的进程。
service --status-all
就我而言,我可以找到“蓝牙”,“ redis服务器”,“ mosquitto”,...
我认为它们是相同的,因为两者都在后台运行。
但是我想知道它们之间更准确,更详细的区别。
首先是从您的本地术语开始,然后以“推”为背景。您可以使用jobs
命令看到它。例如,使用fg
命令推入地面。关闭当前术语时,第一个命令被杀死。
第二个是守护进程,未分配给终端。每次都运行