Linux進程KILL不掉的原因
做過Linux開發的人通常遇到過一個進程不能kill掉的情況,即使使用的是kill -9方式,而一般的教課書都只說kill -9能殺死任何進程,遇到這種情況時就會感覺到很矛盾,其它這也是正常的,通常有兩種情況是不能kill掉的:
一是進程已經成爲僵死進程,當它的父進程將它回收或將它的父進程kill掉即可在ps輸出看不到了;
二是進程正處在內核狀態中,Linux進程運行時分內核和用戶兩種狀態,當進程進入內核狀態後,會屏蔽所有信號,包括SIGKIL,所以這個時候kill -9也變得無效了
一是進程已經成爲僵死進程,當它的父進程將它回收或將它的父進程kill掉即可在ps輸出看不到了;
二是進程正處在內核狀態中,Linux進程運行時分內核和用戶兩種狀態,當進程進入內核狀態後,會屏蔽所有信號,包括SIGKIL,所以這個時候kill -9也變得無效了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux操作系統的安裝策略與過程
原創
2024-05-22 01:50:32
linux加載動態庫失敗
mskk
2024-05-21 00:52:55
Docker on Centos-docker-compose
原創
2024-05-20 11:27:29
Linux中的tty和pts
一、幾個基本概念 tty(Teletypewriter) 來源於“電傳打印機”,Linux系統中則是終端設備的統稱,同時也代指操作系統中支持終端設備的tty子系統。 console(控制檯)
原創
2024-05-18 00:45:13
個人開發者如何入門 Java 異步編程
原創
2024-05-17 01:49:09
在Linux操作系統的安裝過程中,如何選擇合適的發行版
原創
2024-05-17 01:49:06
流水線 YAML 高級用法來了!大幅降低重複代碼、靈活編排多任務
原創
2024-05-16 21:13:44
高效調度新篇章:詳解DolphinScheduler 3.2.0生產級集羣搭建
原創
2024-05-15 21:22:54
Spring 按條件裝配使用方法
原創
2024-05-15 11:50:12
界面組件DevExpress Reporting v24.1預覽版 - 擁有原生Angular報表查看器
原創
2024-05-14 12:21:34
利用pyinstaller打包Python程序爲一個可執行文件
osc_hwc3munb
2024-05-14 02:04:34
FA的linux基礎01
osc_hzf6peqc
2024-05-14 01:40:14
Android內存管理機制官方詳解文檔
osc_51airx3z
2024-05-14 00:37:42
raid添加新的硬盤問題
osc_61miaq6u
2024-05-13 22:58:18