Linux中查詢程序PID並殺死程序的方法

2021-10-05 06:30:55 字數 676 閱讀 5926

ps命令

使用ps -ef命令確定要殺死程序的pid

ps -ef |

grep chrome

或者

ps -aux |

grep chrome

kill 命令的執行原理是這樣的,kill 命令會向作業系統核心傳送乙個訊號(多是終止訊號)和目標程序的 pid,然後系統核心根據收到的訊號型別,對指定程序進行相應的操作。

kill命令

kill -pid
killall命令

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

killall chrome
預設情況下,killall 命令是大小寫敏感的,所以我們如果寫錯大小寫,將無法正確殺死程序。如果我們想忽略大小寫,可以加上 -i (大寫字母 i )選項。

killall chrome
pkill命令

通過程式的名字,直接殺死所有程序。

pkill chrome

查詢程序的pid

在客戶端的terminal中執行sslocal來使用shadowsocks時,如果在命令末尾加上 讓程序在後台執行。之後如果要對shadowsocks作調整,那麼需要查詢sslocal的pid來kill之前的程序。一種常用的方式為 ps a grep sslocal 7380 pts 1 s 0 1...

通過pid查詢程序task struct結構體

如何通過程序id查詢程序的描述符task struct?在實際的工作中,我的驅動中需要通過讀取寫進記憶體中的程序id值查詢對應的程序是否還在執行,或者是已經退出。通過閱讀核心 核心中已有相應的api函式來供我們使用。下面是我在使用過程中的一些筆記總結。linux系統上執行的程序可能成百上千的,或者更...

awk 的簡單使用 查詢程序pid

在linux下我一般只用grep 和 find工具進行查詢 這些工具雖然強大但是我們平時只會用到幾個常用的,那些什麼什麼詳解,什麼什麼的完全解析的文章我們根本就不適用,只要學會幾條就好了。先說一下我常用的grep 命令 grep color 帶顏色高亮,遠端登陸別人的機器有時候沒有高亮 grep a...