1

私は窓を使っていて この実験をしています

console.log( _.process.exec( "mongod --dbpath . --port 8083 --bind_ip 127.0.0.1" ).pid );

問題は、tasklist コマンドを実行すると、その出力の PID が、mongod.exe タスクではなく、コマンド プロンプト タスクを指していることです。

mongod.exe タスクの実際の PID を取得する方法はありますか?

4

2 に答える 2

1

これmongodは、がの子プロセスであり、子プロセスを出力cmdtasklistないためですid

親プロセスIDを指定すると、wmi query:を使用してその子のリストを取得できます。

wmic process where (ParentProcessId=CMD_PID) get Caption, ProcessId

CMD_PID親(cmd)プロセスIDに置き換えます。

于 2013-03-19T14:56:51.880 に答える
1

私は今これを見て、子で process.pid を実行し、それを親に知らせる必要があると考えています。次に、子供を殺す必要がある場合に備えて、親は番号を追跡する必要があります。

私はこれがそれほど複雑ではないことを望んでいましたか?

于 2015-02-13T04:31:31.953 に答える