如何在后台模式下运行图形应用程序?

如何在后台模式下运行图形应用程序?

如何在没有窗口的情况下运行示例 gedit(后台模式)?

答案1

如果您从命令行运行应用程序,它将以“前台”模式运行并占用当前 shell 直到结束。

$gedit myfile

要将当前正在运行的“前台”应用程序放入后台(即窗口仍在运行,但 shell 返回),您首先必须暂停通过按下组合键 CTRL+z 来执行该过程。

这将告诉您它已暂停该过程并返回到命令提示符:

^Z
[1]+  Stopped                 gedit
$

此时,gedit 将被冻结,因为它已暂停。您可以通过调用来查看暂停的进程jobs

$ jobs
[1]+  Stopped                 gedit

然后,您可以通过调用将进程放入后台bg %1(或者仅仅bg因为它假定最新的进程)

$ bg
[1]+ gedit &
$

如您所见,gedit 现在已解冻,并且“&”表示它在后台运行。

您可以通过在调用的命令末尾添加“&”来简化所有这些操作,它将返回新的进程 ID,例如

$ gedit myfile &
[1] 12882
$

有关流程管理的更多信息,您可能需要阅读互联网上的众多优秀指南之一,例如:http://linuxcommand.org/lc3_lts0100.php

相关内容