1
そこで、shell.exec(...)を使用して生成されたプロセスを強制終了できないWindows上の問題を扱います。このようにそれを殺そうとし、その後shelljs - shelljs.exec()プロセスによって作成されたプロセスのプロセスIDを取得する
const shell = require('shelljs');
// ...
let childProcess = shell.exec('someBinary --whatever', { async: true });
そして:
私はこのようなプロセスを作成してい
* nixの上ではなく、Windows上で動作しますchildProcess.kill();
(何らかの理由で) 。
したがって、shell.exec()プロセスによって作成されたプロセスのプロセスID( 'someBinary --whatever')を取得し、後でそのプロセスを終了させようとしています。
shell.exec()プロセスのPIDを取得するのは簡単ですが、それが生成するプロセスのPIDを取得する方法はわかりません。
助けがあれば助かります。
伝説。 乾杯のメイト – ajcmurray
@ajcmurray http://stackoverflow.com/help/someone-answers –
申し訳ありません@ stdof--私は解決策を実装に巻き込まれました – ajcmurray