簡體   English   中英

在Windows中查找Node.js服務器的進程ID

[英]Finding process id of a Node.js server in Windows

要在unix中查找node.js服務器的進程ID,我們使用以下代碼:

if (process.getgid) {
   console.log('Current gid: ' + process.getgid());
}

因此我在* nix OS中輸出為1888 ,但是當我在Windows操作系統中執行相同的操作時,我的輸出也是undefined因為每個node.js文檔他們已明確提到此方法在Windows中不起作用。

所以我的問題是,無論如何我可以在Windows操作系統中獲取進程ID嗎? 我試圖執行taskkill /f /im node.exe但它會殺死所有節點進程,但我想只殺死特定進程。 反正有沒有實現這個目標?

在windows上, process.pid對我process.pid

關於文檔, getgid不返回進程ID,而是返回進程的組標識 ,以獲取進程id使用pid

要殺死進程使用:

taskkill /f /pid processID

使用任務列表查找正確的ID ...

然后,當您對正確的ID進行排序以殺死該特定ID時,您可以使用taskkill。 不完全確定它是否在節點中工作。 但這對CMD起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM