如何在没有窗口的情况下运行示例 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