windows 上bash shell 怎么找后臺(tái)進(jìn)程

今天一不小心關(guān)掉了bash shell, 發(fā)現(xiàn)生成本地靜態(tài)服務(wù)器的后臺(tái)進(jìn)程沒(méi)有關(guān)閉。然而jobsfg %1 命令已經(jīng)找不到進(jìn)程,且我只記住了port,忘記了這個(gè)后臺(tái)進(jìn)程的PID,所以在網(wǎng)上google 了老半天解決方式,其中大多數(shù)命令是 Linux 系統(tǒng)或 Mac 系統(tǒng)才有,而Windows 系統(tǒng)上的bash shell 沒(méi)有,比如下面兩個(gè)命令:

$ pgrep wget #wget 指的應(yīng)用程序名稱
1234

$ lsof -wni tcp:3000

$ fuser -k 3000/tcp

在試了眾多命令之后,突然發(fā)現(xiàn)有一個(gè)命令會(huì)在bash shell 中產(chǎn)生亂碼,而且其中某些命令參數(shù)是bash shell 沒(méi)有的。

輸出如下圖:

亂碼.PNG

亂碼可能由于之前bash shell設(shè)置了編碼的緣故,所以我打開(kāi)了Windows 的命令行工具 cmd在中輸入和上面同樣的命令,得到一個(gè)關(guān)于netstat 命令參數(shù)的中文說(shuō)明。閱讀過(guò)后我將命令寫(xiě)成下面的方式:(這個(gè)命令在bash shell中可以正常顯示)

netstat -naop TCP

輸出如下圖:

Windows 進(jìn)程信息.PNG

這樣就可以找到port 為3000 的PID為7392。但是得到的這個(gè)PID 是WINPID,我們還要再將這個(gè)PID 在bash shell通過(guò)如下命令進(jìn)行一個(gè)查找。得到如下結(jié)果

ps aux | grep 7392

結(jié)果如圖:

bash 獲取進(jìn)程.PNG
bash 獲取詳細(xì)進(jìn)程信息.PNG

這樣就找到了真正的PID為7444 了,再 $ kill 7444 就大功告成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 100,670評(píng)論 9 468
  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,232評(píng)論 2 33
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 又來(lái)到了一個(gè)老生常談的問(wèn)題,應(yīng)用層軟件開(kāi)發(fā)的程序員要不要了解和深入學(xué)習(xí)操作系統(tǒng)呢? 今天就這個(gè)問(wèn)題開(kāi)始,來(lái)談?wù)劜?..
    tangsl閱讀 4,320評(píng)論 0 23
  • 今天,我們班練了一天的合唱,終于把兩首歌全部排完了。 中午的時(shí)候,楊老師把第三節(jié)課要來(lái),讓我們熟悉一下歌詞。放學(xué)鈴...
    ecc40896f134閱讀 269評(píng)論 2 3

友情鏈接更多精彩內(nèi)容