kill pkill killall命令详解

摘要:
用法[root@template~]#Mankillkill[选项][PID]#-l:列出所有信号#-s:指定要发送的信号示例#显示所有信号[root@template ~]#kill-l1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL5)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE9)SIGKILL10)SIGURG111)SIGSEGV12)SIGUSR213)SIGPIPE14)SIGALRM15)SIGTERM16)SIGSTKFLT17)SIGCHLD18)SIGCONT19)SIGSTOP20)SIGTSTP21)SIGTTIN22)SIGTTOU23)SIGURG24)SIGXCPU25)SIGXFSZ26)SIGVTALRM2 7)SIGPROF28)SIGWINCH29)SIGIO30)SIGPWR31)SIGSYS34)SIGRTMIN35)SIGRTMIN+136)SIGRTM IN+237)SIGRT IN+338)SIGRTIN+439)SIGRTMIN+540)SIGRTRMIN+641)SIGRTMIN+742)SIGRTMIN+843)SIGRTM IN+944)SIGRTMIN+1045)SIGRT MIN+1146)SIGRTIN+1247)SIGRTMIN+1348)SIGRT-MIN+1449)SIGR-TMIN+1550)SIGRTMAX-1451)SIGRTDMAX-1352)SIGRTTMAX-1253)SIGRTEMAX-1154)SIGRTS-1055)SIGRTAX-956)SIGRTEMAX-857)SIGRTRTMAX-758)SIGRTGTMAX-659)SIGRTPAX-560)SIGRTOMAX-461)AX-362)SIGRTMAX-263)SIGRTM AX-164)SIGRTMAX#显示单个信号名称或值[root@template~]#kill-l9KILL[root@template~]#Kill-lKILL9#强制终止PID为111的进程[root@template~]#kill-9111[root@template~]#Kill-KILL111pkillIntroduction可以根据进程的名称或PID终止进程,但需要-s参数。用法[root@template~]#Manpkillpkill[options]pattern#-P:匹配PPID为指定值的进程#-P:匹配PID为特定值的进程#-v:反向匹配#-t:匹配指定的终端示例[root@template~]#尾随。bashrc#使用pkill杀死一个新窗口[root@template~]#Pkilltailf#使用-t参数终止终端[root@template~]#ps ef|grep[s]shdroot9121004年8月?示例#杀死所有NGINX进程[root@template~]#killallnginx[root@template~]#killall-9nginx[root@template~]#killall KILLnginx

命令安装

[root@template ~]#yum -y install psmisc
[root@template ~]# rpm -ql psmisc
/usr/bin/killall
/usr/bin/peekfd
/usr/bin/prtstat
/usr/bin/pstree
/usr/bin/pstree.x11
/usr/sbin/fuser

  

kill

  • Introduction

    • 根据进程PID向进程发送指定的信号来杀死进程。注意,PID为1的进程是不可杀的。
  • Usage

[root@template ~]# man kill
  kill [OPTIONS] [PID]
    # -l:列出所有信号
    # -s:指定发送的信号
  • Example
# 显示所有信号
[root@template ~]# kill -l 
 1) SIGHUP   2) SIGINT   3) SIGQUIT  4) SIGILL   5) SIGTRAP
 6) SIGABRT  7) SIGBUS   8) SIGFPE   9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG  24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF 28) SIGWINCH    29) SIGIO   30) SIGPWR
31) SIGSYS  34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
# 显示单个信号名称或者信号值 
[root@template ~]# kill -l 9
KILL
[root@template ~]# kill -l KILL
9
# 强制杀死PID为111的进程
[root@template ~]# kill -9 111
[root@template ~]# kill -KILL 111

  

pkill

  • Introduction

    • 根据进程名来杀死进程,也可以根据PID杀死进程,不过需要加上-s的参数。
  • Usage

[root@template ~]# man pkill
  pkill [options] pattern
    # -P:匹配PPID为指定值的进程
    # -p:匹配PID为指定值得进程
    # -v:反向匹配
    # -t:匹配指定终端
  • Example
[root@template ~]# tailf .bashrc
# 新开一个窗口使用pkill杀死
[root@template ~]# pkill tailf
# 使用-t参数杀死一个终端
[root@template ~]# ps -ef |grep [s]shd
root        912      1  0 Aug04 ?        00:00:00 /usr/sbin/sshd -D
root      14605    912  0 08:26 ?        00:00:00 sshd: root@pts/0
root      14862    912  2 09:07 ?        00:00:00 sshd: root@pts/1
[root@template ~]# pkill -9 -t pts/1
# 此时会发现另一个ssh窗口已经中断了。

  

killall

  • Introduction

    • 用来杀死一类进程。
  • Usage

[root@template ~]# man killall
  kill [OPTIONS] [PID]
    # -I:不区分大小写进行匹配
    # -i:杀死前询问
    # -r:使用扩展正则表达式进行匹配
    # -s:指定发送的信号或者信号的数值
    # -u:匹配该用户的进程
    # -w:直到进程被完全杀死才返回。
  • Example
# 杀死所有NGINX的进程
[root@template ~]# killall nginx
[root@template ~]# killall -9 nginx
[root@template ~]# killall -KILL nginx

免责声明:文章转载自《kill pkill killall命令详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇css无图片圆角效果变量的命名规则及命名规范下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

h5页面下拉到底部加载下一页数据

Id=“+data[i].Id+”&f=“+first+”&s=“+second+”'˃“+data[1i].Title+”“+data[i].PublishTime+”“);}},错误:函数{$.removeClass.text('数据加载失败,请重试!...

彻底解决Mac无线网络故障和网速慢的问题

应该可以上网了。这个方法就是完全重置你电脑的控制器了,会将设置都恢复初始化,但是不影响硬盘数据,不必备份。很多时候macbook出现莫名其妙的问题都用得上。...

高通驱动树中的GPIO详解

高通驱动树中的GPIO详解DriveStrength&&tri-state相关概念DriveStrength:表示“驱动强度”。实质电路分析时高阻态可做开路理解。也就是说理论上高阻态不是悬空,它是对地或对电源电阻极大的状态。表示方法高阻态常用字母Z表示。与gpio子系统的交互虽然pinctrl提供了pinctrl_request_gpio()...

QSS基础-设置控件样式

1.QSS基础-设置类似控件的样式“QSS基础:QtStyleSheetQt样式表用于设置控件的样式和样式(例如控件的背景色、字体颜色、字体大小等)。功能与CSS相似。功能类似。“”从PyQt5.Qt重新导入*从PyQt5.QtGuidimport*从PyQt5.QtWidgetsimport*importsysclassBasicQSS(QWidget):...

RPi 树莓派 DSI 接口研究 MIPI raspberry pi

我已经玩树莓派很久了。我发现尚未使用DSI显示界面。经过一些研究,我发现它很有趣。我稍后会记录相关信息。(更新1:目前,整个网络上有很多方案来研究hdmi和mipi之间的相互转换方案:a.)mipi屏幕+hdmi界面:大多数都是因为有很多mipi屏幕和漂亮的参数而被研究的。详细信息:谷歌,得益于包括智汇在内的各种大神的研发,如Pocket LCD方案。最困难...

Activiti-个人任务

1.分配任务所有者1.1固定分配在业务流程建模期间指定固定任务所有者;在properties视图中,填写Assignee项作为任务所有者;注:通过固定分配方法,任务是逐步执行的,任务负责人将根据bpmn的配置分配给每个任务;1.2表达式分配1.2.1 UEL表达式Activiti使用UEL表达式,UEL是javaEE6...