Linux基礎命令---殺死程式pkill

一生有你llx發表於2019-02-02

pkill

pkill 可以給指定的程式傳送資訊,它可以結束某個執行的程式或者目錄登入的使用者。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

pkill [-signal]  [-fvx]  [-n|-o] [-P ppid,...]  [-g pgrp,...]  [-s sid,...]  [-u euid,...]  [-U uid,...]  [-G gid,...]  [-t term,...]  [pattern]

 

2 、選項列表

選項

說明

--help

顯示幫助文件

--version

顯示命令版本

-f

查詢完成的檔名

-g pgrp

只匹配列出的程式組ID中的程式。程式組0被轉換為pgrep或pkill自己的程式組。

-G gid

只匹配實際組ID列出的程式。可以使用數值或符號值。

-n

選擇最近執行的程式

-o

選擇最早的程式

-P ppid

選擇父pid匹配的程式

-s sid

只匹配程式會話ID列出的程式。會話ID 0被轉換為pgrep或pkill自己的會話ID。

-t term

查詢符合終端號的程式

-u euid

只匹配其有效使用者ID列出的程式。

-U uid

只匹配實際使用者ID列出的程式。可以使用數值或符號值。

-v

查詢不符合條件的程式

-x

只匹配其名稱(如果-f指定了命令列)與模式完全匹配的程式。

-signal

要傳送的訊號

 

3 、返回值

退出碼

說明

一個或多個程式符合。

1

沒有程式符合

2

命令的語法錯誤

3

致命錯誤:記憶體不足等。

 

4 、例項

殺死wc程式

[root@localhost ~]#  pkill -SIGKILL wc                   // wc 傳送 KILL 訊號,殺死程式

[1]-   已殺死                nice -n 19 wc

You have new mail in /var/spool/mail/root 

[root@localhost ~]#  ps                                    // 檢視程式, wc 已經殺死

  PID TTY          TIME CMD

 8266 pts/0    00:00:00 bash

 8554 pts/0    00:00:00 ps

     


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2564940/,如需轉載,請註明出處,否則將追究法律責任。

相關文章