明天回顾linux命令(kill)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_38132420/article/details/78731498

kill命令

kill命令用来删除执行中的程序或工作。kill可将制定的信号送到程序。预设的消息为SIGTERM(15),可将指定程序终止。若仍无法终止程序,可使用SIGKILL(9)信号尝试强制删除程序。程序的pid可以利用ps或者job命令查看。

语法

kill (选项) (参数)

选项
-a:当处理当前进程时,不限制命令名和进程号的对应关系。
-l <信息编号>:如果不加信息编号选项,会列出所有的信息名称。
-p:指定kill命令只打印相关进程的进程号,而不发送任何信号。
-s <信号名或编号>:指定要送出的信息。
-u:指定用户。

参数
进程名或进程pid

信号列表:

root@ebd25990729b:/etc/nginx# 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

ps:该命令是开发者比较常用的命令。用的比较多的是kill -s 信号名。注意:信号名最好不要用11,因为内存泄露导致死机或者段错误导致死机。也会接收到11信号,容易在后续混淆服务退出原因。

猜你喜欢

转载自blog.csdn.net/m0_38132420/article/details/78731498