很多时候,会有人建议你,如果kill杀不掉一个进程,就用kill -9. 为什么?
kill是Linux下常见的命令。其man手册的功能定义如下:
kill – send a signal to a process
明朗了,其实kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。当然你也可以使用kill发送其他信号给进程。
经常使用的killall呢?
killall – kill processes by name
即,通过指定进程名的方式杀死进程。
KILL(1) Linux User's Manual KILL(1)
NAME
kill - send a signal to a process
SYNOPSIS
kill [ -signal | -s signal ] pid ...
kill [ -L | -V, --version ]
kill -l [ signal ]
DESCRIPTION
The default signal for kill is TERM. Use -l or -L to list avail‐
able signals. Particularly useful signals include HUP, INT,
KILL, STOP, CONT, and 0. Alternate signals may be specified in
three ways: -9 -SIGKILL -KILL. Negative PID values may be used
to choose whole process groups; see the PGID column in ps command
output. A PID of -1 is special; it indicates all processes except
the kill process itself and init.
SIGNALS
The signals listed below may be available for use with kill.
When known constant, numbers and default behavior are shown.
Name Num Action Description
0 0 n/a exit code indicates if a signal may be sen
t
ALRM 14 exit
HUP 1 exit
INT 2 exit
KILL 9 exit cannot be blocked
PIPE 13 exit
POLL exit
PROF exit
TERM 15 exit
USR1 exit
USR2 exit
VTALRM exit
STKFLT exit might not be implemented
PWR ignore might exit on some systems
WINCH ignore
CHLD ignore
URG ignore
TSTP stop might interact with the shell
TTIN stop might interact with the shell
TTOU stop might interact with the shell
STOP stop cannot be blocked
CONT restart continue if stopped, otherwise ignore
ABRT 6 core
FPE 8 core
ILL 4 core
QUIT 3 core
SEGV 11 core
TRAP 5 core
SYS core might not be implemented
EMT core might not be implemented
BUS core core dump might fail
XCPU core core dump might fail
XFSZ core core dump might fail
NOTES
Your shell (command line interpreter) may have a built-in kill
command. You may need to run the command described here as
/bin/kill to solve the conflict.
EXAMPLES
kill -9 -1
Kill all processes you can kill.
kill -l 11
Translate number 11 into a signal name.
kill -L
List the available signal choices in a nice table.
kill 123 543 2341 3453
Send the default signal, SIGTERM, to all those processes.
SEE ALSO
pkill(1), skill(1), kill(2), renice(1), nice(1), signal(7), kil‐
lall(1).
STANDARDS
This command meets appropriate standards. The -L flag is Linux-
specific.
AUTHOR
Albert Cahalan <albert@users.sf.net> wrote kill in 1999 to
replace a bsdutils one that was not standards compliant. The
util-linux one might also work correctly.
Please send bug reports to <procps-feedback@lists.sf.net>
Linux November 21, 1999 KILL(1)
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
相关推荐
4. **更新与防护**:“kill au”和“kill-au”可能指的是软件能够及时更新其病毒库,以便对抗新的和变种的病毒。杀毒软件的实时防护功能非常重要,因为新的恶意软件每天都在出现。 5. **辅助文件**:...
在解压 "ssl-kill-switch2-release.zip" 文件后,你会得到 SSL Kill Switch 2 的安装程序或可执行文件。通常,这样的软件包会包含以下组件: 1. **主程序**:这是核心应用程序,用户可以通过它选择要禁用 SSL/TLS ...
PowerHA System Mirror Enterprise Edition提供了针对AIX和IBMi环境的高可用性和灾难恢复功能,支持自动故障转移,适用于此类场景。 #### 4. 一家零售企业考虑购买Power 780服务器,担心服务器停机时间,仅需本地...
根据给定的信息,我们可以推断出这是一份与IT认证考试相关的资料,特别是关于IBM Information Management ...以上是对给定文件信息中知识点的详细解析,希望能帮助准备参加000-M77考试的人们更好地理解和掌握相关内容。
- **Killtest**:Killtest是一家知名的IT认证考试资料提供商。 - **642-813**:这是Cisco认证考试中的一个编号,代表《实施Cisco IP交换网络(SWITCH)》这门课程的考试代码。 ### 描述:Killtest免费提供最新的 642-...
总的来说,"dont-kill-my-app"项目是一个旨在提升用户体验和应用性能的开源倡议,通过公开讨论和教育用户,推动安卓厂商改进其设备的后台管理策略,以确保应用能够正确、无缝地运行。通过参与这个项目,开发者、用户...
根据给定的文件信息,我们可以深入探讨与70-299题库相关的IT知识点,主要聚焦于在Microsoft Windows Server 2003网络中实施和管理安全的方面。 ### 知识点一:PKI支持下的智能卡登录 #### 详细解释: - **PKI...
#### 9. Standard许可下最大可用的核心数量 - **问题:** 使用Standard许可时,最大可用的核心数量是多少? - **选项:** - A. 8 - B. 16 - C. 12 - D. 6 - **答案:** D - **解析:** 使用Standard许可时,...
- Killtest等题库网站提供的模拟试题可以帮助考生熟悉考试形式和题型。 - 经常性的模拟测试能够提高答题速度和准确性。 - 对于做错的题目,一定要回顾解析,确保理解正确答案的原因。 #### 3.3 社区交流 - 加入相关...
根据给定的信息,“Killtest 分享642-832 题库”这篇文章主要提供了关于Cisco IP网络故障排除与维护(Troubleshooting and Maintaining Cisco IP Networks)的认证考试资料分享。以下是对该考试内容及结构进行的详细...
根据提供的信息,我们可以总结出以下知识点: ### 一、考试概览 #### 1.1 标题 - **标题**:"Killtest ...此外,还涉及到了对工具和技术的实际运用能力,例如使用特定工具来管理和维护项目需求、创建和理解序列图等。
"kill-svn-folders"是一个针对SVN用户的小工具,主要用于帮助用户快速、方便地删除SVN相关的元数据,从而去除项目中的SVN文件夹标识。这个工具对于那些想要清理本地工作副本,或者准备将项目转移到其他版本控制系统...
根据Killtest提供的信息,我们可以了解到000-978考试的主要内容和目标。以下是对部分试题的解析和相关知识点的详细介绍: #### 二、知识点详解 **1. IBMi工作管理能力如何优化系统使用?** 选项C正确。IBMi的工作...
### Killtest 分享000-105 题库 #### 一、概述 在IT认证领域,备考资源的获取对考生来说至关重要。Killtest作为一家知名的IT认证资源提供商,免费分享了最新的000-105考试资料。这份资料包含了关于IBM Power ...
- **题库分享**:Killtest提供了免费的最新题库供用户下载和学习,这对于准备参加该认证考试的考生来说是非常有价值的资源。 - **目标受众**:面向希望获得Cisco认证的服务提供商技术人员、网络工程师以及对服务提供...
Killtest题库网是一家专门提供IT认证考试资料的网站,免费为用户提供最新的考试资料,帮助考生更好地准备和通过各类IT认证考试。 ### IBM Rational Quality Manager v2.0 关键知识点详解 #### 1. 测试环境列表的...
### Killtest 分享000-100题库知识点解析 #### 一、题库概览 **标题**:“Killtest 分享000-100题库” **描述**:“Killtest免费提供最新的 000-100 考试资料下载~~欢迎广大用户使用。” **标签**:“000-100 ...
Killtest是一个知名的IT认证考试资源网站,它为IT专业人士提供各种认证考试的学习资料,包括题库、学习指南和模拟测试。这些资源帮助考生更好地准备和通过各种IT认证考试。 ### 2. 70-691 考试简介 70-691考试是...
- **描述**: Killtest免费提供最新的 156-110 考试资料下载,旨在帮助用户通过考试。 - **标签**: 题库下载 最新题库 该考试资料由Killtest提供,主要针对Check Point Certified Security Principles Associate ...