为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

杀死进程命令kill

2018-04-28 4页 doc 16KB 19阅读

用户头像

is_079973

暂无简介

举报
杀死进程命令kill杀死进程命令kill 杀死进程命令 kill,pkill,killall,xkill 终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进 行。比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些工具。 另外应用的场合就是在服务器管理中,在不涉及数据库服务器程序的父进程的停止运 行,也可以用这些工具来终止。为什么数据库服务器的父进程不能用这些工具杀 死呢,原 因很简单,这些工具在强行终止数据库服务器时,会让数据库产生更多的文件碎片,当碎片 达到一定程度的时候,数...
杀死进程命令kill
杀死进程命令kill 杀死进程命令 kill,pkill,killall,xkill 终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进 行。比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些工具。 另外应用的场合就是在服务器管理中,在不涉及数据库服务器程序的父进程的停止运 行,也可以用这些工具来终止。为什么数据库服务器的父进程不能用这些工具杀 死呢,原 因很简单,这些工具在强行终止数据库服务器时,会让数据库产生更多的文件碎片,当碎片 达到一定程度的时候,数据库就有崩溃的危险。比如mysql 服务器最好是按其正常的程序 关闭,而不是用pkill mysqld 或killall mysqld 这样危险的动作;当然对于占用资源过多的 数据库子进程,我们应该用kill 来杀掉。 1 kill kill的应用是和ps 或pgrep 命令结合在一起使用的; kill 的用法: kill ,信号代码, 进程ID 注:信号代码可以省略;我们常用的信号代码是 -9 ,示强制终止; 举例: [root@localhost ~]# ps auxf |grep httpd root 4939 0.0 0.0 5160 708 pts/3 S+ 13:10 0:00 \_ grep httpd root 4830 0.1 1.3 24232 10272 ? Ss 13:02 0:00 /usr/sbin/httpd apache 4833 0.0 0.6 24364 4932 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4834 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4835 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4836 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4837 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4838 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4839 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd apache 4840 0.0 0.6 24364 4928 ? S 13:02 0:00 \_ /usr/sbin/httpd 我们查看httpd 服务器的进程;您也可以用pgrep -l httpd 来查看; 我们看上面例子中的第二列,就是进程PID的列,其中4830是httpd服务器的父进程, 从4833,4840的进程都是它4830的子进程;如果我们 杀掉父进程4830的话,其下的子进 程也会跟着死掉; [root@localhost ~]# kill 4840 注:杀掉4840这个进程; [root@localhost ~]# ps -auxf |grep httpd 注:查看一下会有什么结果,是不是httpd服务 器仍在运行, [root@localhost ~]# kill 4830 注:杀掉httpd的父进程; [root@localhost ~]# ps -aux |grep httpd 注:查看httpd的其它子进程是否存在,httpd服 务器是否仍在运行, 对于僵尸进程,可以用kill -9 来强制终止退出; 比如一个程序已经彻底死掉,如果kill 不加信号强度是没有办法退出,最好的办法就 是加信号强度 -9 ,后面要接杀父进程;比如; [root@localhost ~]# ps aux |grep gaim beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim 或 [root@localhost ~]# pgrep -l gaim 5031 gaim [root@localhost ~]# kill -9 5031 2 killall killall 通过程序的名字,直接杀死所有进程,咱们简单说一下就行了。 用法:killall 正在运行的程序名 killall 也和ps或pgrep 结合使用,比较方便;通过ps或pgrep 来查看哪些程序在运行; 举例: [root@localhost beinan]# pgrep -l gaim 2979 gaim [root@localhost beinan]# killall gaim 3 pkill pkill 和killall 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。 应用方法: #pkill 正在运行的程序名 举例: [root@localhost beinan]# pgrep -l gaim 2979 gaim [root@localhost beinan]# pkill gaim 4 xkill 图形界面的程序。比如当firefox 出现崩溃不能退出时,点鼠标就能杀死firefox 。当xkill运行时出来和个人脑骨的图标,哪个图形程序崩溃一点就OK了。如果您想终止xkill ,就按右键取消; xkill 调用方法: [root@localhost ~]# xkill
/
本文档为【杀死进程命令kill】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索