unix kill 9與kill有什麼區別

2021-09-01 09:13:51 字數 3255 閱讀 9902

1樓:開心55開

區別:1、kill -9 id:一般不加引數kill是使用15來殺,這相當於正常停止程序,停止程序的時候會釋放程序所佔用的資源;他們的區別就好比電腦關機中的軟關機(通過“開始”選單選擇“關機”)與硬關機(直接切斷電源),雖然都能關機,但是程式所作的處理是不一樣的。

2、kill - 9 表示強制殺死該程序;而 kill 則有侷限性,例如後臺程序,守護程序等;

3、執行kill命令,系統會傳送一個sigterm訊號給對應的程式。sigterm多半是會被阻塞的。kill -9命令,系統給對應程式傳送的訊號是sigkill,即exit。

exit訊號不會被系統阻塞,所以kill -9能順利殺掉程序。

擴充套件資料

unix作業系統(尤尼斯),是一個強大的多使用者、多工作業系統,支援多種處理器架構,按照作業系統的分類,屬於分時作業系統,最早由kenthompson、dennis ritchie和douglas mcilroy於2023年在at&t的貝爾實驗室開發。

目前它的商標權由國際開放標準組織所擁有,只有符合單一unix規範的unix系統才能使用unix這個名稱,否則只能稱為類unix(unix-like)。

unix使用者協會最早從20世紀80年代開始標準化工作,2023年頒佈了試用標準。後來ieee為此制定了posix標準(即ieee1003標準)國際標準名稱為iso/iec9945.它通過一組最小的功能定義了在unix作業系統和應用程式之間相容的語言介面。

posix是由richard stallman 應ieee的要求而提議的一個易於記憶的名稱,含義是portable operating system inte***ce(可移植作業系統介面) ,而x表明其api的傳承。

2樓:匿名使用者

kill命令格式:

kill -signal pid

pid是程序號,可以用 ps 命令查出

signal是傳送給程序的訊號,term(或數字9)表示“無條件終止”;

因此 kill - 9 表示強制殺死該程序;

而 kill 則有侷限性,例如後臺程序,守護程序等;

3樓:洛小夜呀

kill -9 最好少用,他是強制性的,即使是系統程序也會殺掉的

4樓:匿名使用者

-9是最暴力的一種,而且不產生退出訊號,用trap抓不到

5樓:匿名使用者

-9 強制級別最高的刪除程序的方法

linux中的kill -9跟kill -3有什麼區別

6樓:rh選擇

其實應該只是各自的process group 不同而已吧,-n中n代表的是不同的process group,可以用man kill找到解釋

linux中ctrl+c跟kill -9和kill -15的區別**?謝謝!

7樓:linux西部開源

ctrl+c是終止當前在終端視窗中執行的命令或指令碼,

kill -9 pid,是不顧後果的強制終止(如果的你的速度夠快,有時候是和ctrl+c是一樣的)

kill -15 pid,是先關閉和其有關的程式,再將其關閉

8樓:匿名使用者

kill 其實本身的功能是傳送訊息……和殺掉程序沒關係……

-9 和 -15 就是分別給程序傳送 9 號或者 15 號資訊……

name num action description

() ()

0 0 n/a exit code indicates if a signal may be sent

alrm 14 exit

hup 1 exit

int 2 exit

kill 9 exit this signal may not be blocked

pipe 13 exit

poll exit

prof exit

term 15 exit

usr1 exit

usr2 exit

vtalrm exit

stkflt exit may not be implemented

pwr ignore may exit on some systems

winch ignore

chld ignore

urg ignore

tstp stop may interact with the shell

ttin stop may interact with the shell

ttou stop may interact with the shell

stop stop this signal may not be blocked

cont restart continue if stopped, otherwise ignore

abrt 6 core

fpe 8 core

ill 4 core

quit 3 core

segv 11 core

trap 5 core

sys core may not be implemented

emt core may not be implemented

bus core core dump may fail

xcpu core core dump may fail

xfsz core core dump may fail

9樓:匿名使用者

ctrl+c

或者kill -9 跟程序號

假如該終端無法進行操作可以切換終端,按alt+2~6 然後用root登入

在執行kill -9 跟程序號請參考

10樓:俞進秋

kill -9 傳送的是sigkill訊號,強制殺死

-15 傳送的是sigterm訊號,告知該程序終止(terminate)

11樓:小二

^c是強制關閉當前執行的東西

kill是殺程序用的。

奧迪a6與奧迪a9有什麼區別奧迪a9與奧迪a6有什麼區別

奧迪baia9與奧迪a6區別在於兩du款車級別不同,奧迪zhia9是奧迪品牌的旗dao艦車型,定位還有內級別比奧迪a6有要高 a6是老款進容 口的上一代,國產a6l的比進口的軸距就加長了100毫米,但那是專門為中國市場加長的,也就是說在原來設計之初是沒有加長版的。左邊為奧迪a6,右邊為奧迪a6l 奧...

華為Mate 9與Mate 9 Pro有哪些不同

主要在螢幕 指紋和支援sd卡上有不同 mate 9是5.9英寸fhd螢幕,用的是負向液晶屏,後置指紋,支援sd卡 mate 9 pro 是5.5英寸雙曲面屏,用的是amoled屏,前置指紋,不支援sd卡。1 機身尺寸 重量 mate 9 pro的機身尺寸為152 x 75 x 7.5mm,要小於華為...

9V碳性電池 與鹼性電池有什麼區別

第一,碳電池和鹼性電池都是乾電池,只是根據材質不同分為兩類。二 碳電池全稱應該是碳鋅電池 因為它的正極等級一般是碳棒,負極是鋅皮 又稱鋅錳電池,是目前最常見的乾電池。具有 低廉 使用安全可靠的特點。由於碳電池含有重金屬鎘,因此必須 利用,以免對地球環境造成破壞。所以我們一般用碳棒做正極,鍍鋅電池做負...