kill命令

简介:

kill其实是一个传递信号的命令。

Signal Name     Number     Description
SIGHUP     1     Hangup (POSIX)
SIGINT     2     Terminal interrupt (ANSI)
SIGQUIT     3     Terminal quit (POSIX)
SIGILL     4     Illegal instruction (ANSI)
SIGTRAP     5     Trace trap (POSIX)
SIGIOT     6     IOT Trap (4.2 BSD)
SIGBUS     7     BUS error (4.2 BSD)
SIGFPE     8     Floating point exception (ANSI)
SIGKILL     9     Kill(can't be caught or ignored) (POSIX)
SIGUSR1     10     User defined signal 1 (POSIX)
SIGSEGV     11     Invalid memory segment access (ANSI)
SIGUSR2     12     User defined signal 2 (POSIX)
SIGPIPE     13     Write on a pipe with no reader, Broken pipe (POSIX)
SIGALRM     14     Alarm clock (POSIX)
SIGTERM     15     Termination (ANSI)
SIGSTKFLT     16     Stack fault
SIGCHLD     17     Child process has stopped or exited, changed (POSIX)
SIGCONT     18     Continue executing, if stopped (POSIX)
SIGSTOP     19     Stop executing(can't be caught or ignored) (POSIX)
SIGTSTP     20     Terminal stop signal (POSIX)
SIGTTIN     21     Background process trying to read, from TTY (POSIX)
SIGTTOU     22     Background process trying to write, to TTY (POSIX)
SIGURG     23     Urgent condition on socket (4.2 BSD)
SIGXCPU     24     CPU limit exceeded (4.2 BSD)
SIGXFSZ     25     File size limit exceeded (4.2 BSD)
SIGVTALRM     26     Virtual alarm clock (4.2 BSD)
SIGPROF     27     Profiling alarm clock (4.2 BSD)
SIGWINCH     28     Window size change (4.3 BSD, Sun)
SIGIO     29     I/O now possible (4.2 BSD)
SIGPWR     30     Power failure restart (System V)


在Linux 中 用 Kill -2 和 Kill -9 都能够结束进程,他们之间的区别为:

Kill -2 :功能类似于Ctrl + C 是程序在结束之前,能够保存相关数据,然后再退出。

Kill -9 :直接强制结束程序。

在用nohup挂起程序时,当想要结束这个程序,最好用kill -2 。能够模拟在控制台结束程序的功能。

或者:kill -SIGCONT  27397





    本文转自UVN2015  51CTO博客,原文链接:http://blog.51cto.com/10851095/1962008,如需转载请自行联系原作者





相关文章
|
关系型数据库 MySQL Linux
Linux命令(44)之kill
Linux命令(44)之kill
92 1
|
安全 Java 应用服务中间件
Kill - 9 or 15 解析
一提到“Kill”命令,大家是不是很兴奋,潜意识觉得自己大展宏图之刻即将到来,仿佛自己就是那个黑暗的夜空下拿着长剑的武士,站在高高的山崖顶层,xx一切。。。别,醒醒吧,孩子(大侠)!大家在停止Java进程时(当然,不仅仅是Java,其他应用也同样适用,本文主要针对Java程序进行解析),有没有想过为什么要用kill -9呢?这样操作对吗?
158 0
|
Java Shell
Shell脚本Kill并重启进程
快速重启springboot的jar文件,体验一把吧。
309 0
|
Linux
linux命令之kill结束进程
kill 用于结束执行中的程序。 kill 可发送指定的信号到相应进程。不指定信号将发送SIGTERM(15)终止指定进程。若仍无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响所有用户的进程,非root用户只能影响自己的进程。
220 0

热门文章

最新文章