2016-07-22 10 views
0

emacsによって生成されたすべてのサブプロセスをWindows 10で終了させる方法はありますか?私は現在、Windowsのネイティブwin32 emacsビルドから下位のnodejs replを実行しています。通常、下位シェルがハングアップすると、cmdproxy.exeプロセスや、生成されたプロセスが何であってもemacsが "unhung"になります。しかし、私は下位のnodejs replに関連するプロセスを見つけることができません。emacsのサブプロセスを終了するウィンドウ10

nodejs-replには、nodejsというプロセス名が付けられていますが、powershellでチェックするとそのプロセスはリストされません。 emacsによって生成されたすべてのプロセスを見つける別の方法がありますか?

答えて

1

私はWindows上で何が使用のSysinternals Process Explorerをされ、デフォルトの表示プロセスツリービューでは、その下のemacsによって生成されたすべてのプロセスを見ることができ、(https://technet.microsoft.com/en-us/sysinternals/bb896653。) emacs自体を生きたままにして、それらのいずれかまたはすべてを殺す。

ProcexpとSysinternalsは一般的に非常に便利です。使用しない場合は、試してみてください。

コマンドラインでこれを行う方法をお探しの場合は、Powershellのハッキングがあるかもしれませんが、必要でないと思います。

0

これは、任意のプラットフォーム上で動作するはずです:

(mapC#'kill-process (process-list)) 
関連する問題