日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux中强制结束一个进程的终极方法

發布時間:2025/7/14 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中强制结束一个进程的终极方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 Linux Ubuntu 服務器上用 dnx 基于 Kestrel 成功運行一個 ASP.NET 5 站點后,怎么也無無法退出。

運行的命令如下:

/data/git/dnx/artifacts/build/dnx-coreclr-linux-x64/bin/dnx . kestrel
Started

但運行之后,怎么也退不出。不管是按回車,還是按ctrl-C,還是按ctrl-Z。

Started^C^Z

直接關閉客戶端 ssh 窗口,命令依然在運行,站點依然可以正常訪問。

然后重新用 ssh 登錄上去,運行 ps all 命令發現了這個無法退出的進程。

ps allF UID PID TIME COMMAND 4 0 4993 /data/git/dnx/artifacts/build/dnx-coreclr-linux-x64

注:如果用ps all看不到,可以用ps aux。

于是 kill 這個進程:

kill 4993

但 kill 之后,這個進程依然在運行。

后來在網上找到了終極方法 —— kill -9 :

kill -9 4993 /data/git/dnx/artifacts/build/dnx-coreclr-linux-x64/bin/dnx . kestrel Started Killed

通過這個方法解決了問題。

注:Kestrel 的這個問題已經在基于 mono 的 dnx 中修復,基于 coreclor 的 dnx 中暫時還未修復,詳見?Terminal window hangs on linux after starting Kestrel server #108 。

總結

以上是生活随笔為你收集整理的Linux中强制结束一个进程的终极方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。