<code id='mbem6'><strong id='mbem6'></strong></code>

    <acronym id='mbem6'><em id='mbem6'></em><td id='mbem6'><div id='mbem6'></div></td></acronym><address id='mbem6'><big id='mbem6'><big id='mbem6'></big><legend id='mbem6'></legend></big></address>
    <ins id='mbem6'></ins>

    1. <tr id='mbem6'><strong id='mbem6'></strong><small id='mbem6'></small><button id='mbem6'></button><li id='mbem6'><noscript id='mbem6'><big id='mbem6'></big><dt id='mbem6'></dt></noscript></li></tr><ol id='mbem6'><table id='mbem6'><blockquote id='mbem6'><tbody id='mbem6'></tbody></blockquote></table></ol><u id='mbem6'></u><kbd id='mbem6'><kbd id='mbem6'></kbd></kbd>
      <dl id='mbem6'></dl>
        <span id='mbem6'></span>

        <i id='mbem6'></i>

        <i id='mbem6'><div id='mbem6'><ins id='mbem6'></ins></div></i>

          <fieldset id='mbem6'></fieldset>

          在Linux系统中使用xkill命令杀掉未响应的进程

          • 时间:
          • 浏览:11
          • 来源:124软件资讯网

              我们怎样在Linux中杀掉一个资源/历程?很显着我们会找出资源的pid然后用kill下令  。

              说的更明确一点 ,我们可以找到某个资源(好比terminal)的PID:

              代码如下:

              $ ps -A | grep -i terminal

              6228 ? 00:00:00 gnome-terminal

              上面的输出中 ,‘6288’就是历程(gnome-terminal)的pid  , 使用下面的下令来杀掉历程  。

              代码如下:

              $ kill 6228

              kill下令会发送一个信号给该pid的历程  。

              另外一个要领是我们可以使用pkill下令  ,它可以基于历程的名字或者其他的属性来杀掉历程  。同样我们要杀掉一个叫terminal的历程可以这么做:

              代码如下:

              $ pkill terminal

              注重: pkill下令后面历程名的长度不大于15个字符

              pkill看上去越发容易上手  ,由于你你不用找出历程的pid 。可是若是你要对系统做更好的控制  ,那么没有什么可以打败'kill'  。使用kill下令可以更好地审阅你要杀掉的历程  。

              对于那些运行X Server的人而言  ,有另外一个工具称为xkill可以将历程从X Window中杀掉而不必通报它的名字或者pid  。

              xkill工具强制X server关闭与它的客户法式之间的联系  ,其效果就是X resource关闭了这个客户法式 。xkill是X11工具集中一个很是容易上手的杀掉无用窗口的工具 。

              它支持的选项如在同时运行多个X Server时使用-display选项后面跟上显示号毗连到指定的X server  ,使用-all(并不建议)杀掉所有在屏幕上的所有顶层窗口 ,以及帧(-frame)参数  。

              要列出所有的客户法式你可以运行:

              代码如下:

              $ xlsclients

              示例输出

              代码如下:

              ' ' /usr/lib/libreoffice/program/soffice

              deb gnome-shell

              deb Docky

              deb google-chrome-stable

              deb soffice

              deb gnome-settings-daemon

              deb gnome-terminal-server

              若是后面没有跟上资源id  ,xkill会将鼠标指针酿成一个特殊符号  ,类似于“X” 。只需在你要杀掉的窗口上点击  ,它就会杀掉它与server端的通讯 ,这个法式就被杀掉了 。

              代码如下:

              $ xkill

              需要注重的是xkill并不能保证它的通讯会被乐成杀掉/退出  。大多数法式会在与服务端的通讯被关闭后杀掉  。然而仍有少部门会继续运行  。

              需要指出的点是:

              这个工具只能在X11 server运行的时间才气使用  ,由于这是X11工具的一部门 。

              不要在你杀掉一个资源而它没有完全退出时而疑心  。

              这不是kill的替换品

              我需要在linux下令行中使用xkill么

              不是 ,你不必非在下令行中运行xkill 。你可以设置一个快捷键 ,并用它来挪用xkill 。

              下面是怎样在典型的gnome3桌面中设置键盘快捷键  。

              进入设置-> 选择键盘  。点击'+'并添加一个名字和下令 。点击点击新条目并按下你想要的组合键  。我的是Ctrl+Alt+Shift+x  。

              Gnome 设置

              添加速捷键