名字

     kill -终止一个进程

格式    

kill  [-s signal | -p]  [--] pid ..                                                                                                                                                                                                         

kill  -l [signal]

描述

      这个kill命令发送一个指定的命令给一个指定的进程或者进程堆。如果没有信号被指定, SIGTERM(15)信号被发送。这个SIGTERM信号将结束所有不能接受该信号的进程,对于其他进程,能捕捉到这个信号,就要用SIGKILL(9)来强制杀掉该进程。

大多数现代的脚本都内置一个杀死功能,使用的方法相当于这里描述的命令。'-a'和'-p'选项,以及通过命令名指定pids的可能性是本地的延期。

如果sig等于0,那么没有信号发送,但错误检测仍然是形成的。

选项

 pid  指定kill函数将发送信号的进程,可以为下列五种之一

n 如果n大于0,pid为n的进程将接受信号

0 将信号传给和目前进程相同进程组的所有进程

        -1 所有进程ID大于1的将接受该信号,也就是广播传送给系统内所有的进程

-n将信号传给进程组识别码为pid绝对值的所有进程,当一个参数以-n的形式给出, 以为它将表示一个进程组,或者通过 ‘--’限定

 -s signal 指定要发送的信号

 -u 指定用户

 -l signal 如果不加信号的参数,则会显示所有的信号

 -a 当处理当前进程时,不限制命令名和进程号的对应关系

 -p 指定kill 命令只打印相关进程的进程号,而不发送任何信号

实用实例

实例1 先用ps aux查看所有后台进程

         命令:

kill 3268

          输出:

[root@localhost part]# 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 part]# kill 3268

[root@localhost part]# kill 3268

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

实例2 彻底杀死某进程

[root@localhost part14]# ps -ef|grep vim
         [root 20295 11955 0 07:04 pts/1 00:00:00 grep vim
         [root@localhost part14]# kill -9 20295
         bash: kill: (20295) - 没有那个进程

实例3 init进程是不可杀死的

[root@localhost part14]# kill -9 1
       [root@localhost part14]# ps -ef|grep init
       [root 1 0 0 Oct23 ? 00:00:01 /sbin/init
       [root 20465 20427 0 07:13 pts/2 00:00:00 grep init
       [root@localhost part14]# kill -s SIGKILL 1
       [root@localhost part14]# ps -ef|grep init
       [root 1 0 0 Oct23 ? 00:00:01 /sbin/init
       [root 20491 20427 0 07:15 pts/2 00:00:00 grep init
       [root@localhost part14]#

Linux下kill命令的学习,(主要根据man手册进行的翻译)的更多相关文章

  1. Linux下kill命令

    首先了解什么是信号:信号是进程级的中断请求,系统定义了30余种信号,kill是管理员用来发送信号的一种手段. 功能说明:删除执行中的程序或工作. 语 法:kill [-s <信息名称或编号> ...

  2. LINUX学习笔记——LINUX下EXP命令全库备份数据库文件

    LINUX下EXP命令全库备份数据库文件 1)建立备份目录,目录操作权限授权给Oracle用户 mkdir /backup  --创建backup文件夹 cd  /   --进入cd语句 ls  -l ...

  3. Linux下dmesg命令处理故障和收集系统信息的7种用法

    目录: <syslog之一:Linux syslog日志系统详解> <syslog之二:syslog协议及rsyslog服务全解析> <syslog之三:建立Window ...

  4. Linux下rz命令使用的实例详解

    Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧. rz命令可以批量上传文件,当然也可上传单 ...

  5. 阿里云OneinStack,Linux下tomcat命令

    阿里云OneinStack,Linux下tomcat命令 Linux下如何查看tomcat是否启动在Linux系统下,重启Tomcat使用命令操作的首先,进入Tomcat下的bin目录cd /usr/ ...

  6. Linux 下常用命令

    linux 下常用命令: 1.删除文件命令为 rm 2.创建目录的命令是:mkdir 3.删除目录的命令是rmdir(空目录) 4.切换到root帐号:su 5.查看所有进程:ps -aux 6.杀死 ...

  7. Linux下find命令用法详解

    Linux下find命令用法详解   学神VIP烟火 学神IT教育:XueGod-IT   最负责任的线上直播教育平台   本文作者为VIP学员 烟火   第一部分:根据文件名查找   1.在当前目录 ...

  8. Linux 下 make 命令 及 make 笔记

    Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make ...

  9. Linux下Setuid命令! 转载

    Linux下Setuid命令! 转载  在Linux系统中每个普通用户都可以更改自己的密码,这是合理的设置. 问题是:用户的信息保存在文件/etc/passwd中,用户的密码保存在文件/etc/sha ...

随机推荐

  1. struts2中关于jsp页面向action传值出现乱码问题

    在JSP页面输入中文并传给后台的时候,常常会出现乱码问题,产生乱码的原因:java在进行传值的时候,默认用的是iso-8859-1的编码形式进行传输,而我们jsp页面常用的则是utf-8的编码形式.所 ...

  2. 乘法逆元-洛谷-P3811

    题目背景 这是一道模板题 题目描述 给定n,p求1~n中所有整数在模p意义下的乘法逆元. 输入输出格式 输入格式: 一行n,p 输出格式: n行,第i行表示i在模p意义下的逆元. 输入输出样例 输入样 ...

  3. 使用Spring IoC进行Bean装配

    Spring概述 Spring的设计严格遵从的OCP(开闭原则),保证对修改的关闭,也就是外部无法改变spring内部的运行流程:提供灵活的扩展接口,也就是可以通过extends,implements ...

  4. js|jquery常用代码

    页面重定位: window.location.replace("http://www.bczs.net"); window.location.href = "http:/ ...

  5. 用python的Requests库模拟http请求

    一.先了解几个重要的http请求头或响应头信息 Request Headers: Host: 描述请求将被发送的目的地,包括,且仅仅包括域名和端口号. Origin: 说明请求从哪里发起的,包括,且仅 ...

  6. Python自动化测试框架——生成测试报告

    如何才能让用例自动运行完之后,生成一张直观可看易懂的测试报告呢? 小编使用的是unittest的一个扩展HTMLTestRunner 环境准备 使用之前,我们需要下载HTMLTestRunner.py ...

  7. 宝塔nginx配置

    虚拟机配置 server { listen 80; server_name mayibang.co *.mayibang.co; index index.php index.html index.ht ...

  8. 「BZOJ1537」Aut – The Bus(变形Dp+线段树/树状数组 最优值维护)

    网格图给予我的第一反应就是一个状态 f[i][j] 表示走到第 (i,j) 这个位置的最大价值. 由于只能往下或往右走转移就变得显然了: f[i][j]=max{f[i-1][j], f[i][j-1 ...

  9. python mock模块使用(二)

    本篇继续介绍mock里面另一种实现方式,patch装饰器的使用,patch() 作为函数装饰器,为您创建模拟并将其传递到装饰函数 官方文档地址 patch简介 1.unittest.mock.patc ...

  10. 【bzoj1552/3506】[Cerc2007]robotic sort splay翻转,区间最值

    [bzoj1552/3506][Cerc2007]robotic sort Description Input 输入共两行,第一行为一个整数N,N表示物品的个数,1<=N<=100000. ...