1

私がやりたいのは、ある時点で別のターミナルをコマンドで起動し、同時にメインスレッドで通常のプログラムフローを維持するbashスクリプトを作成することです。

を使用して最初の部分を行うことができました

xterm -e python something.py

ただし、新しく開いたウィンドウが閉じられるまで、メイン プログラム フローも一時停止します。

たとえば、

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

kill something.py

そこで、ここでは、新しいウィンドウで開いた something.py を 7 秒後に自動的に kill したいと思います。とにかく、それはbashで実装できます。または、Python プログラム自体で、7 秒後に自分自身を閉じます。

4

2 に答える 2

3

@sarnoldが提案するように実行し、使用します。

kill %1

仕事を殺すために。

于 2012-06-12T09:50:22.567 に答える
3

行を次のように置き換えます。

xterm -e python something.py &

&--は、シェルにコマンドをバックグラウンドで実行し、スクリプトの実行を再開するように要求することに注意してください。

于 2012-06-12T09:30:14.193 に答える