`
weitao1026
  • 浏览: 1043697 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

kill和kill -9

 
阅读更多

kill和kill -9

很多时候,会有人建议你,如果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 

分享到:
评论

相关推荐

    kill_auto.rar_ kill_auto_kill au_kill auto_kill-au_kill-auto

    4. **更新与防护**:“kill au”和“kill-au”可能指的是软件能够及时更新其病毒库,以便对抗新的和变种的病毒。杀毒软件的实时防护功能非常重要,因为新的恶意软件每天都在出现。 5. **辅助文件**:...

    ssl-kill-switch2-release.zip

    在解压 "ssl-kill-switch2-release.zip" 文件后,你会得到 SSL Kill Switch 2 的安装程序或可执行文件。通常,这样的软件包会包含以下组件: 1. **主程序**:这是核心应用程序,用户可以通过它选择要禁用 SSL/TLS ...

    Killtest 分享000-977 题库

    PowerHA System Mirror Enterprise Edition提供了针对AIX和IBMi环境的高可用性和灾难恢复功能,支持自动故障转移,适用于此类场景。 #### 4. 一家零售企业考虑购买Power 780服务器,担心服务器停机时间,仅需本地...

    Killtest 分享000-M77 题库

    根据给定的信息,我们可以推断出这是一份与IT认证考试相关的资料,特别是关于IBM Information Management ...以上是对给定文件信息中知识点的详细解析,希望能帮助准备参加000-M77考试的人们更好地理解和掌握相关内容。

    Killtest 分享642-813 题库

    - **Killtest**:Killtest是一家知名的IT认证考试资料提供商。 - **642-813**:这是Cisco认证考试中的一个编号,代表《实施Cisco IP交换网络(SWITCH)》这门课程的考试代码。 ### 描述:Killtest免费提供最新的 642-...

    dont-kill-my-app,安卓厂商,别杀了我的应用!.zip

    总的来说,"dont-kill-my-app"项目是一个旨在提升用户体验和应用性能的开源倡议,通过公开讨论和教育用户,推动安卓厂商改进其设备的后台管理策略,以确保应用能够正确、无缝地运行。通过参与这个项目,开发者、用户...

    Killtest 提供 70-299 题库下载

    根据给定的文件信息,我们可以深入探讨与70-299题库相关的IT知识点,主要聚焦于在Microsoft Windows Server 2003网络中实施和管理安全的方面。 ### 知识点一:PKI支持下的智能卡登录 #### 详细解释: - **PKI...

    【最新】Killtest 分享VCP-410 题库

    #### 9. Standard许可下最大可用的核心数量 - **问题:** 使用Standard许可时,最大可用的核心数量是多少? - **选项:** - A. 8 - B. 16 - C. 12 - D. 6 - **答案:** D - **解析:** 使用Standard许可时,...

    Killtest 分享70-3681 题库

    - Killtest等题库网站提供的模拟试题可以帮助考生熟悉考试形式和题型。 - 经常性的模拟测试能够提高答题速度和准确性。 - 对于做错的题目,一定要回顾解析,确保理解正确答案的原因。 #### 3.3 社区交流 - 加入相关...

    Killtest 分享642-832 题库

    根据给定的信息,“Killtest 分享642-832 题库”这篇文章主要提供了关于Cisco IP网络故障排除与维护(Troubleshooting and Maintaining Cisco IP Networks)的认证考试资料分享。以下是对该考试内容及结构进行的详细...

    Killtest 分享000-048 题库

    根据提供的信息,我们可以总结出以下知识点: ### 一、考试概览 #### 1.1 标题 - **标题**:"Killtest ...此外,还涉及到了对工具和技术的实际运用能力,例如使用特定工具来管理和维护项目需求、创建和理解序列图等。

    kill-svn-folders

    "kill-svn-folders"是一个针对SVN用户的小工具,主要用于帮助用户快速、方便地删除SVN相关的元数据,从而去除项目中的SVN文件夹标识。这个工具对于那些想要清理本地工作副本,或者准备将项目转移到其他版本控制系统...

    Killtest 分享000-978 题库

    根据Killtest提供的信息,我们可以了解到000-978考试的主要内容和目标。以下是对部分试题的解析和相关知识点的详细介绍: #### 二、知识点详解 **1. IBMi工作管理能力如何优化系统使用?** 选项C正确。IBMi的工作...

    Killtest 分享000-105 题库

    ### Killtest 分享000-105 题库 #### 一、概述 在IT认证领域,备考资源的获取对考生来说至关重要。Killtest作为一家知名的IT认证资源提供商,免费分享了最新的000-105考试资料。这份资料包含了关于IBM Power ...

    Killtest 分享640-760 题库

    - **题库分享**:Killtest提供了免费的最新题库供用户下载和学习,这对于准备参加该认证考试的考生来说是非常有价值的资源。 - **目标受众**:面向希望获得Cisco认证的服务提供商技术人员、网络工程师以及对服务提供...

    Killtest 分享000-050题库

    Killtest题库网是一家专门提供IT认证考试资料的网站,免费为用户提供最新的考试资料,帮助考生更好地准备和通过各类IT认证考试。 ### IBM Rational Quality Manager v2.0 关键知识点详解 #### 1. 测试环境列表的...

    Killtest 分享000-100题库

    ### Killtest 分享000-100题库知识点解析 #### 一、题库概览 **标题**:“Killtest 分享000-100题库” **描述**:“Killtest免费提供最新的 000-100 考试资料下载~~欢迎广大用户使用。” **标签**:“000-100 ...

    Killtest 分享70-691题库

    Killtest是一个知名的IT认证考试资源网站,它为IT专业人士提供各种认证考试的学习资料,包括题库、学习指南和模拟测试。这些资源帮助考生更好地准备和通过各种IT认证考试。 ### 2. 70-691 考试简介 70-691考试是...

    Killtest 分享156-110 题库

    - **描述**: Killtest免费提供最新的 156-110 考试资料下载,旨在帮助用户通过考试。 - **标签**: 题库下载 最新题库 该考试资料由Killtest提供,主要针对Check Point Certified Security Principles Associate ...

Global site tag (gtag.js) - Google Analytics