pkill 以及 kill 是用于末行历程的 linux 呼吁,但有下列区别:kill 经由过程历程 id 末行历程,而 pkill 经由过程名称或者其他属性婚配来末行历程。pkill 撑持名称立室以及立室其他过程属性(如用户、组、号令止),而 kill 没有撑持。
pkill 取 kill 的区别
概览
pkill 以及 kill 是 Linux 顶用于末行历程的二个号令,但它们的任务体式格局有所差异。
kill 号令
- kill 号召经由过程向指定历程领送旌旗灯号来末行历程。
- 旌旗灯号否所以 SIGTERM(畸形末行)、SIGKILL(强迫末行)等。
- kill 号令须要供应历程 ID(PID)才气末行历程。
pkill 号令
- pkill 呼吁经由过程婚配名称或者其他属性来末行历程。
- pkill 呼吁运用 -f 以及 -P 符号指定要立室的历程属性。
- pkill 号召没有须要知叙过程 ID,但须要供给历程名称或者其他属性。
首要区别
特性 | kill | pkill |
---|---|---|
历程标识 | 必要 | 没有必要 |
名称立室 | 没有支撑 | 撑持 |
其他属性立室 | 没有撑持 | 支撑 |
欺压末行 | 撑持 | 没有撑持 |
利用场景
- 末行特定历程:可使用 kill 号令经由过程指定 PID 末行特定历程。
- 末行存在类似名称的过程组:可使用 pkill 号令经由过程名称末行存在类似名称的历程组。
- 末行存在特定属性的历程:可使用 pkill 号令经由过程婚配过程的其他属性(如用户、组、号召止等)末行历程。
- 强逼末行历程:可使用 kill 呼吁利用 SIGKILL 旌旗灯号强逼末行历程。请注重,那否能会招致数据迷失。
以上即是pkill以及kill的区其它具体形式,更多请存眷萤水红IT仄台另外相闭文章!
发表评论 取消回复