比方說,開gedit
編輯器的多個實例,我寫了一個shell腳本像這 -如何在Linux中打開一個程序的多個實例
gedit&
gedit&
gedit&
gedit&
但之後我跑我的shell腳本./example.sh
,我可以只找到一個gedit實例!我甚至使用了&
運算符,因此shell不會等待一個實例完成。但我仍然看不到gedit
的四個實例。
另外,我直接從命令提示符嘗試。如果我只是在命令行上輸入gedit&
,它會顯示1906
(這是新創建的gedit
進程的PID),啓動了一個新的gedit
實例並返回到再次提示。當我在命令行鍵入gedit&
時,這次顯示1909
,但沒有新的gedit實例!我也無法在系統監視器中找到PID 1909
的任何進程。這個新過程何去何從?
特定於gedit
的發生情況?如果是這樣,創建一個程序的多個實例時的通用行爲是什麼?
我不知道如何接受這個答案。 OP特別說他想要多個實例,並且這個答案明確指出它將在現有實例中打開一個窗口... – pooley1994
OP碰到了[XY問題](http://meta.stackexchange.com/questions/ 66377 /什麼,是最XY-問題)。 我想這個問題的標題應該已經更新,以提及gedit,而不是談論一個通用的「程序」。這種方式被誤認爲是錯誤的。 但是,如果你想運行多個事物的事情,閱讀OP的嘗試應該足夠啓發。 – etuardu