A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: pkill: command not found #Debian apt-get install procps #Ubuntu apt-get install procps #Alpine apk add procps #Arch Linux pacman -S procps-ng #Kali Linux apt-get install procps #CentOS yum install procps-ng #Fedora dnf install procps-ng #Raspbian apt-get install procps #Docker docker run cmd.cat/pkill pkill
pkill 命令可以按照进程名杀死进程。pkill 和 killall 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用 kill 来杀掉。
pkill [options] pattern
-signal, --signal signal (仅限pkill。)定义要发送到每个匹配进程的信号。 可以使用数字或符号信号名称。 -f, --full 该模式通常仅与进程名称匹配。 设置-f时,使用完整的命令行。 -g, --pgroup pgrp,... 仅匹配列出的进程组ID中的进程。 进程组0被翻译成pgrep或pkill自己的进程组。 -G, --group gid,... 仅匹配列出实际组ID的进程。 可以使用数值或符号值。 -n, --newest 仅向找到的最大(结束)进程号发送信号; -o, --oldest 仅向找到的最小(起始)进程号发送信号; -P, --parent ppid,... 仅匹配列出其父进程ID的进程。 -s, --session sid,... 仅匹配列出进程会话ID的进程。 会话ID 0被翻译成pgrep或pkill自己的会话ID。 -t, --terminal term,... 仅匹配列出控制终端的进程。 应指定终端名称,不带“/ dev /”前缀。 -u, --euid euid,... 仅匹配列出有效用户ID的进程。 可以使用数值或符号值。 -U, --uid uid,... 仅匹配列出了真实用户ID的进程。 可以使用数值或符号值。 -v, --inverse 否定匹配。 此选项通常用于pgrep上下文中。 在pkill上下文中,禁用短选项以避免意外使用该选项。 -x, --exact 仅匹配其名称(或指定了-f的命令行)与模式完全匹配的进程。 -F, --pidfile file 从文件中读取PID。 这个选项对于pkill而言比pgrep更有用。 -L, --logpidfile 如果pidfile(请参阅-F)未锁定,则失败。 -V, --version 显示版本信息并退出。 -h, --help 显示帮助消息并退出。 pattern 指定扩展正则表达式以匹配进程名称或命令行。
进程名称:指定要查找的进程名称,同时也支持类似grep指令中的匹配模式。
pgrep -l commandnotfound 2979 commandnotfound pkill commandnotfound #也就是说:kill 对应的是 PID,pkill 对应的是 command pgrep -u root named #查找指定(名称守护程序)进程的进程ID。 pkill -HUP syslogd #将HUP信号发送到syslogd,强制它重新读取其配置文件。 renice +4 $(pgrep firefox) #使所有firefox进程运行更好的值为4.此命令说明了pgrep的输出可以作为输入传递给其他实用程序的方式。 #在这种情况下,命令pgrep firefox作为参数传递给renice,因为它包含在 $() 中。
强制踢人命令格式:pkill -kill -t tty
,只有 root
用户才能踢人。如果同时有二个人用 root
用户登录,任何其中一个可以踢掉另一个。任何用户都可以踢掉自己..
pkill -kill -t 踢人命令 tty 所踢用户的TTY或者pts/x(x代表数字) ---------------- 如上踢出liu用户的命令为: pkill -kill -t pts/1