linux關閉程序方法大全

2021-06-09 04:49:14 字數 1165 閱讀 2687

linux關閉程序方法大全***

*殺死程序最安全的方法是單純使用kill命令,不加修飾符,不帶標誌。

首先使用ps -ef命令確定要殺死程序的pid,然後輸入以下命令:

# kill -pid

注釋:標準的kill命令通常都能達到目的。終止有問題的程序,並把程序的資源釋放給系統。然而,如果程序啟動了子程序,只殺死父程序,子程序仍在執行,因此仍消耗資源。為了防止這些所謂的「殭屍程序」,應確保在殺死父程序之前,先殺死其所有的子程序。

*確定要殺死程序的pid或ppid

*以優雅的方式結束程序

# kill -l pid

-l選項告訴kill命令用好像啟動程序的使用者已登出的方式結束程序。當使用該選項時,kill命令也試圖殺死所留下的子程序。但這個命令也不是總能成功--或許仍然需要先手工殺死子程序,然後再殺死父程序。

*term訊號

給父程序傳送乙個term訊號,試圖殺死它和它的子程序。

# kill -term ppid

*killall命令

killall命令殺死同一程序組內的所有程序。其允許指定要終止的程序的名稱,而非pid。

*停止和重啟程序

有時候只想簡單的停止和重啟程序。如下:

# kill -hup pid

該命令讓linux和緩的執行程序關閉,然後立即重啟。在配置應用程式的時候,這個命令很方便,在對配置檔案修改後需要重啟程序時就可以執行此命令。

*絕殺 kill -9 pid

同意的 kill -s sigkill

這個強大和危險的命令迫使程序在執行時突然終止,程序在結束後不能自我清理。危害是導致系統資源無法正常釋放,一般不推薦使用,除非其他辦法都無效。

當使用此命令時,一定要通過ps -ef確認沒有剩下任何殭屍程序。只能通過終止父程序來消除殭屍程序。如果殭屍程序被init收養,問題就比較嚴重了。殺死init程序意味著關閉系統。

如果系統中有殭屍程序

批量關閉linux程序

你是否經常遇到需要批量殺死很多程序的情況?而你是否還在乙個乙個的kill。接下來我教你乙個小秘訣吧。1 首先我們檢視當前的程序列表。我們以檢視nginx程序為例,通過ps ef顯示當前機器執行的所有程序,再通過grep nginx過濾出包含nginx字串的程序。完成命令為ps ef grep ngi...

linux如何批量關閉程序

碰到需要殺掉某一類程序的時候,如何批量殺掉這些程序,使用awk命令是很好的選擇。ps ef grep aaa grep v grep awk sh 1.ps ef grep aaa grep v grep 這是大家很熟悉的命令,這裡就不再多說,就是從當前系統執行的程序的程序名中包含aaa關鍵字的程序...

如何強制關閉所有程序方法

在很多情況下,c 程式在應用程式完成後,因為某些執行緒任務沒完成,所以使用者看到程式視窗已經關了,但開啟任務管理器會發現程序還在,還占用著資源.有時是因為程式本身沒去處理關閉執行緒而引起的,但也有很多情況是種種原因導至程式中的執行緒任務長時間卡住,甚至無法結束,在網路程式中更為嚴重.如遇到這類情況,...