aby znaleźć identyfikator procesu o node.js serwerze w systemie UNIX, używamy poniżej kodu:Znalezienie proces id serwera node.js w Windows
if (process.getgid) {
console.log('Current gid: ' + process.getgid());
}
Więc mam wyjścia jak 1888
w * nix OS , ale gdy wykonuję to samo w systemie operacyjnym Windows, otrzymuję dane wyjściowe jako undefined
również zgodnie z dokumentacją node.js, o której wyraźnie wspomniano, że ta metoda nie będzie działać w systemie Windows.
Moje pytanie brzmi: czy mogę uzyskać identyfikator procesu w systemie Windows? Próbowałem wykonać taskkill /f /im node.exe
, ale to zabija wszystkie procesy węzłów, ale chcę zabić tylko proces particualr. Czy mimo to jest to możliwe?
Dokładnie, tego właśnie szukałem, spróbuję w różnych wersjach (xp, 7, 32bit, 64bit) i zaktualizuję. –
Świetnie, testowałem to na Win7 64bit. – balazs
Czy jest jakaś różnica między process.getgid i process.pid, jeśli jesteś świadomy? Doc wspomina o żadnej informacji o tym samym :) –