作家
登录

怎样在Linux命令行下杀死一个进程

作者: 来源: 2017-05-29 14:37:25 阅读 我要评论

Linux 的敕令行琅绫擎有效来停止正在运行的过程的所有所需对象。Jack Wallen 将为您讲述细节。

想像一下:你打开了一个法度榜样(可能来自于你的桌面菜单或者敕令行),然后开端应用这个法度榜样,没想到法度榜样会锁逝世、停止运行、或者不测逝世机。你测验测验再次运行该法度榜样,然则它反馈说袈洵来的过程没有完全封闭。

你该怎么办?你要停止过程。但该若何做?不管你信与不信,最好的解决办法大年夜都在敕令行里。值得光荣的是, Linux 有供用户杀逝世缺点的过程的每个须要的对象,然而,你在履行杀逝世过程的敕令之前,你起首须要知道过程是什么。该若何处理这一类的义务。一旦你可以或许控制这种对象,它实际是十分简单的……

让我来介绍给你这些对象。

我来概述的步调是每个 Linux 发行版都能用的,不论是桌面版照样办事器版。我将限制只应用敕令行,请打开你的终端开端输入敕令吧。

定位过程

杀逝世一个没有响应的过程的第一个步调是定位这个过程。我用来定位过程的敕令有两个:top 和 ps 敕令。top 是每个体系治理员都知道的对象,用 top 敕令,你可以或许知道到所有当前正在运行的过程有哪些。在敕令行里,输入 top 敕令可以或许就看到你正在运行的法度榜样过程(图1)

图 1: top 敕令给出你很多的信息。

大年夜显示的列表中你可以或许看到相当重要的信息,举个例子,Chrome 浏览器反竽暌钩迟缓,根据我们的 top 敕令显示,我们可以或许鉴其余有四个 Chrome 浏览器的过程在运行,过程的 pid 号分别是 3827、3919、10764 和 11679。这个信息是重要的,可以用一个特别的办法来停止过程。

  1. ps aux | grep chrome 

这里 aux 选项如下所示:

  • a = 显示所有效户的过程
  • u = 显示过程的用户和拥有者
  • x = 也显示不依附于终端的过程

当你搜刮图形化法度榜样的信息时,这个 x 参数是很重要的。

当你输入以上敕令的时刻,你将会获得比图 2 更多的信息,并且它有时用起来比 top 敕令更有效。

用 ps 敕令来定位所需的内容信息。

图 2:用 ps 敕令来定位所需的内容信息。

停止过程

尽管 top 敕令很是便利,但也不是获得你所要信息最有效的办法。 你知道你要杀逝世的 Chrome 过程是那个,并且你也不想看 top 敕令所显示的及时信息。 鉴于此,你可以或许应用 ps 敕令然后用 grep 敕令来过滤出输出结不雅。这个 ps 敕令可以或许显示出当前过程列表的快照,然后用 grep 敕令输出匹配的样式。我们经由过程 grep 敕令过滤 ps 敕令的输出的来由很简单:如不雅你只输入 ps 敕令,你将会获得当前所有过程的列表快照,而我们须要的昵嘈出 Chrome 浏览器过程相干的。所以这个敕令是这个样子:

如今我们开端停止过程的义务。我们有两种可以帮我们杀逝世缺点的过程的信息。

  • 过程的名字
  • 过程的 ID (PID)

你用哪一个将会决定终端敕令若何应用,平日有两个敕令来停止过程:

  • kill - 经由过程过程 ID 来停止过程
  • killall - 经由过程过程名字来停止过程

有两个不合的旌旗灯号可以或许发送给这两个停止过程的敕令。你发送的旌旗灯号决定着你想要大年夜停止过程敕令中获得的结不雅。举个例子,你可以发送 HUP(挂起)旌旗灯号给停止过程的敕令,敕廖实际大将会重启这个过程。当你须要急速重启一个过程(比如就守护过程来说),这是一个明智的选择。你经由过程输入 kill -l 可以获得所有旌旗灯号的列表,你将会发来岁夜量的旌旗灯号。

 可用的停止过程旌旗灯号。

最经常应用的停止过程的旌旗灯号是:

Signal Name Single Value Effect SIGHUP 1 挂起 SIGINT 2 键盘的中断旌旗灯号 SIGKILL 9 发出杀逝世旌旗灯号 SIGTERM 15 发出终止旌旗灯号 SIGSTOP 17, 19, 23 停止过程

好的是,你能用旌旗灯号值来代替旌旗灯号名字。所以你没有须要来记居处有各类各样的旌旗灯号名字。

如何在 Linux 敕令行下杀逝世一个过程

正如你看到的,杀逝世缺点的过程并没有你本来想的那样有挑衅性。当我让一个固执的过程停止的时刻,我趋势于用 killall敕令来作为有效的办法来终止,然而,当我让一个真正的活泼的过程停止的时刻,kill敕令是一个好的办法。

【义务编辑:枯木 TEL:(010)68476606】

所以,让我们如今用 kill 敕令来杀逝世 Chrome 浏览器的过程。这个敕令的构造是:


  1.   推荐阅读

      恶意网站可利用这个新漏洞拖垮Windows 7和Windows 8电脑

    这个月对于Windows 7用户来嗣魅真是糟透透顶。到处传播的WannaCry勒索病毒让大年夜多半Windows 7电脑受到影响。如今,人们又发清楚明了一种新的马脚,它可以拖慢甚至拖垮Windows 7和Wind>>>详细阅读


    本文标题:怎样在Linux命令行下杀死一个进程

    地址:http://www.17bianji.com/lsqh/35477.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)