2017-04-13 8 views
1

それでは、プロセスが存在するターミナルをkillallで閉じるにはどうすればいいですか? killall nodeプロセスが存在するターミナルをkillallにするには?

第二ターミナルで:

第一ターミナルで:

私はこれを試してみました

Ready 
Terminated 

しかし、私は、ノードが殺された後にのみ、第二の端末がクローズします。

+0

私はこのコマンドがあなたのシステムで利用できるかどうかはわかりませんが、 'killall process && logout'を試すことができます。 – ForceBru

+0

@ForceBruこれは私が探しているものではありません。私は最初の端末ではなく、2番目の端末を閉じたい。 – jusola

答えて

1

あなたが-tオプションを使用することができます。あなたの端末は閉鎖されます。

+0

-tはkillallのオプションではありません。 killallのどのバージョンを使用していますか? – jusola

+0

私はMacでSierraを実行しています。 – codeforester

+0

おそらくUbuntuにはそのオプションがありません – jusola

0

端末を実行するプロセス(通常はノードプロセスの親プロセス)を強制終了する必要があります。

質問How do I get the parent process ID of a given child process?は、開始するのに適しています。ノードプロセスのPIDは、How to find the Process ID of a running terminal programで見つけることができます。

killall -t $(tty) 

は、すべてのプロセスが(でもnohup付き)ターミナルセッションから起動呼ぶ、シェルを含む:

関連する問題