1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Linux 命令之 kill -- 杀死进程

Linux 命令之 kill -- 杀死进程

时间:2019-07-07 20:36:33

相关推荐

Linux 命令之 kill -- 杀死进程

文章目录

命令介绍语法格式常用选项参考示例(一)列出所有信号的名称(二)杀掉 bash 进程

命令介绍

kill 正如这个单词的意思一样,就是杀死。linux 系统中 kill 命令用来删除执行中的程序或工作。

kill 命令用来删除执行中的程序或工作。kill可将指定的信号发送给相应的进程或工作。

kill 命令默认使用信号为 15,即预设的信号为 SIGTERM(15),用于结束进程或工作,即可将指定程序终止。若仍无法终止该程序,即进程或工作忽略此信号,则可以使用信号9,强制杀死进程或作业。即可使用 SIGKILL(9) 信号强制删除程序。程序或进程的编号(PID)可利用 ps 指令或 job 指令查看。

注意,使用强制杀死的时候一定要小心,因为进程没有时机清理现场,也许写入文件没有完成。如果我们不知道进程 PID 或者打算用名字杀死进程时候,killall 就能派上用场。

语法格式

kill [选项] [参数]

参数:进程或作业识别号,即指定要删除的进程或作业

常用选项

参考示例

(一)列出所有信号的名称

[root@htlwk0001host ~]# kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR111) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) SIGTERM16) SIGSTKFLT17) SIGCHLD18) SIGCONT19) SIGSTOP20) SIGTSTP21) SIGTTIN22) SIGTTOU23) SIGURG24) SIGXCPU25) SIGXFSZ26) SIGVTALRM27) SIGPROF28) SIGWINCH29) SIGIO30) SIGPWR31) SIGSYS34) SIGRTMIN35) SIGRTMIN+136) SIGRTMIN+237) SIGRTMIN+338) SIGRTMIN+439) SIGRTMIN+540) SIGRTMIN+641) SIGRTMIN+742) SIGRTMIN+843) SIGRTMIN+944) SIGRTMIN+1045) SIGRTMIN+1146) SIGRTMIN+1247) SIGRTMIN+1348) SIGRTMIN+1449) SIGRTMIN+1550) SIGRTMAX-1451) SIGRTMAX-1352) SIGRTMAX-1253) SIGRTMAX-1154) SIGRTMAX-1055) SIGRTMAX-956) SIGRTMAX-857) SIGRTMAX-758) SIGRTMAX-659) SIGRTMAX-560) SIGRTMAX-461) SIGRTMAX-362) SIGRTMAX-263) SIGRTMAX-164) SIGRTMAX[root@htlwk0001host ~]#

只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略, 下面是常用的信号:

HUP1 终端断线INT2 中断(同 Ctrl + C)QUIT 3 退出(同 Ctrl + \)TERM 15 终止KILL 9 强制终止CONT 18 继续(与STOP相反, fg/bg命令)STOP 19 暂停(同 Ctrl + Z)

(二)杀掉 bash 进程

[root@linuxcool ~]# ps # 先查看进程的 IDPID TTYTIME CMD1951 pts/0 00:00:00 bash2446 pts/0 00:00:00 ps[root@linuxcool ~]# kill -9 1951 # 干掉 bash 进程

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。