如何在不同终端中运行 gnome 终端子进程
我正在编写 shell 脚本。我希望三个脚本在不同的终端中运行。我在shell脚本中这样写,
gnome-terminal -x 1.sh
gnome-terminal -x 2.sh
gnome-terminal -x 3.sh< /code>
然后父终端正在等待执行gnome-terminal -x 1.sh
。当第一个脚本运行时,它不会继续执行下一个脚本。如果我将这 3 个脚本作为后台进程运行,它们会在 3 个不同的终端窗口中运行,但是我无法终止这 3 个进程。
我必须手动找到进程 ID 并杀死它们。我不想这样做。有没有更好的办法呢?
I am writhing shell script. I want three script to run in different terminal. I wrote like this in shell script,
gnome-terminal -x 1.sh
gnome-terminal -x 2.sh
gnome-terminal -x 3.sh
Then parent terminal is waiting to finish for execution of gnome-terminal -x 1.sh
. It wont proceed to next script while first script running. If I run these 3 script as background process, they run in 3 different terminal window but, I m not able to kill these 3 process.
I have to manually find there process id's and kill them. I don't want to do this. Is there any better way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以从启动它们的命令行获取它们的进程 ID:
You can get their process id from the command line that launched them: