通过bash脚本打开另一个窗口,同时保持主线程运行

时间:2012-06-12 09:28:47

标签: python linux bash

我想要做的是制作一个bash脚本,它在一个点上启动另一个带有命令的终端,同时保持正常程序流在主线程中。

我可以使用

完成第一部分
xterm -e python something.py

但是主程序流也会暂停,直到新打开的窗口关闭。

假设,

xterm -e python something.py
echo "Wait for sometime"
sleep 7

kill something.py

所以,在这里,我想在7秒后自动杀死在新窗口中打开的something.py.无论如何,这可以用bash实现。或者在Python程序本身,7秒后关闭自己。

2 个答案:

答案 0 :(得分:3)

用这个替换你的行:

xterm -e python something.py &

注意& - 它要求shell在后台执行命令并继续执行脚本。

答案 1 :(得分:3)

按照@sarnold的建议并使用:

kill %1

要杀死这份工作。