美文网首页
Linux kill命令 杀死进程

Linux kill命令 杀死进程

作者: 端木安玉 | 来源:发表于2019-11-22 10:28 被阅读0次

语法

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

参数说明

-l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。
-s <信息名称或编号>  指定要送出的信息。
[程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

实例

杀死进程

kill 12345

强制杀死进程

kill -HUP pid

彻底杀死进程

kill -9 123456

具体应用

实例1:列出所有信号名称

命令:

kill -l

输出:

[root@localhost test6]# 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

说明:

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

HUP    1    终端断线

INT     2    中断(同 Ctrl + C)

QUIT    3    退出(同 Ctrl + \)

TERM   15    终止

KILL    9    强制终止

CONT   18    继续(与STOP相反, fg/bg命令)

STOP    19    暂停(同 Ctrl + Z)

实例2:先用ps查找进程,然后用kill杀掉

命令:

kill 3268

输出:

[root@localhost test6]# ps -ef|grep vim 

root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log

root      3370  2822  0 16:21 pts/0    00:00:00 grep vim

[root@localhost test6]# kill 3268 

[root@localhost test6]# kill 3268 

-bash: kill: (3268) - 没有那个进程

[root@localhost test6]#

实例3:彻底杀死进程

命令:

kill –9 3268

输出:

[root@localhost test6]# ps -ef|grep vim 

root      3268  2884  0 16:21 pts/1    00:00:00 vim install.log

root      3370  2822  0 16:21 pts/0    00:00:00 grep vim

[root@localhost test6]# kill –9 3268 

[root@localhost test6]# kill 3268 

-bash: kill: (3268) - 没有那个进程

[root@localhost test6]#

相关文章

  • 僵尸进程为何物

    what why 为什么叫僵尸进程,因为kill -9杀不死 linux命令查看 杀死僵尸进程 迂回的方式:杀死僵...

  • Linux kill和kill-9区别

    进程状态转换图 kill和kill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同...

  • linux命令学习汇总~三

    kill命令 kill -9 +进程号 彻底杀死进程 kill -15 +进程号 正常关闭进程 kill -19...

  • killall

    Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name)。 我们...

  • (转载)linux 查看某进程 并杀死进程 ps grep ki

    linux 中使用top 或 ps 查看进程使用kill杀死进程 1.使用top查看进程: 2.使用ps命令查看进...

  • Linux信号发送命令之kill命令

    kill 作用:向进程发送信号。 注意: kill命令只是用来向进程发送信号的,而不是直接杀死进程。 kill命令...

  • Linux 命令

    1.查看进程+杀死进程查看进程命令:ps -aux杀死进程命令:$kill -s 9 PID(-s 9 制定了...

  • Linux kill 命令杀死进程

    首先通过 ps -ef | grep vim //这是查找vim的进程,其他进程可类推 或者 sudo lsof ...

  • Linux kill命令 杀死进程

    语法 kill [-s <信息名称或编号>][程序]或kill [-l <信息编号>] 参数说明 -l <信息编号...

  • 2019-04-12 linux常规命令的基本使用

    1.在Xshell中使用linux命令操作Java项目的发布、杀死、查看进程、查看项目的日志等 命令kill——杀...

网友评论

      本文标题:Linux kill命令 杀死进程

      本文链接:https://www.haomeiwen.com/subject/uoefwctx.html