3

マルチスレッド プログラムをバックグラウンドで実行しました。

./my_task &

その後、ログアウトし、再度ログインしました。jobsコマンドはこのプログラムを表示しませんが、topこのプログラムのスレッドを表示します。だから今も走っている。それを止める方法は?各スレッドを強制終了できると思いますが、スレッドが多く、my_taskプログラムにどのように影響するかわかりません。

Debian Squeeze を使用しています。

4

3 に答える 3

1

ログを使用してプロセスを実行します。たとえば、gnome-calculator を使用しました。

gnome-calculator & echo $! > tmp/11/mylog

以下を追加する.bashrcか、それを殺すための他の自動開始:

kill `cat tmp/11/mylog`
于 2013-09-17T12:34:56.820 に答える