例如,为了打开多个 gedit
编辑器实例,我编写了一个这样的 shell 脚本-
gedit&
gedit&
gedit&
gedit&
但是在我运行我的 shell 脚本 ./example.sh
之后,我只能找到一个 gedit 实例!我什至使用了 &
运算符,这样 shell 就不会等待一个实例完成。我仍然看不到 gedit
的四个实例。
我也直接从命令提示符尝试过。如果我在命令行输入gedit&
,它显示1906
(这是新创建的gedit
进程的PID),开始一个新的gedit
实例并再次返回提示。当我在命令行中输入 gedit&
时,这次显示的是 1909
,但没有新的 gedit 实例!而且我在系统监视器中也找不到任何带有 PID 1909
的进程。这个新流程去了哪里?
发生的事情是否特定于 gedit
?如果是这样,创建程序的多个实例时的一般行为是什么?
最佳答案
它是 gedit 特有的。您可能正在寻找 gedit --new-window &
。
来自 man gedit
:
--new-window Create a new toplevel window in an existing instance of gedit.
关于linux - 如何在 Linux 中打开一个程序的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7553452/