【发布时间】:2015-12-18 04:14:12
【问题描述】:
我熟悉如何从 Python (os.system("gnome-terminal -e 'bash -c \"exec bash\"'")) 打开终端,但是有没有办法打开另一个运行与打开新终端相同的程序的终端?
例如,如果我正在运行一个名为 foo.py 的程序并打开另一个终端,那么新终端也将运行 foo.py。
【问题讨论】:
-
使用线程,或者查看是否运行带有“nohup”前缀的第一个字符串。
-
打开一个终端,运行这个程序。然后那个程序打开另一个终端,它自动运行同一个程序,一次又一次,对吧?
-
@Evert 你能举个例子吗?
-
对不起,我好像误解了你的问题:我把它读成同一个程序依次打开多个终端。
-
您需要
os.system("gnome-terminal -e 'bash -c 'exec python /path/to/foo.py'")吗?