Linux杀死进程的N中方法.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux杀死进程的N中方法

/andy572633/article/details/7211546linux下杀死进程(kill)的N种方法分类:?/andy572633/article/category/1066710每日一技?/andy572633/article/category/1066711Linux2012-01-19 22:48?69818人阅读?/andy572633/article/details/7211546评论(11)?javascript:void(0);收藏?/andy572633/article/details/7211546举报/tag/killkill/tag/linuxlinux/tag/firefoxfirefox/tag/timertimer/tag/exceptionexception/tag/signalsignal常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx?????? 1822???? 1? 0 11:38 ???????? 00:00:49 gnome-terminalsmx?????? 1823? 1822? 0 11:38 ???????? 00:00:00 gnome-pty-helpersmx?????? 1824? 1822? 0 11:38 pts/0??? 00:00:02 bashsmx?????? 1827???? 1? 4 11:38 ???????? 00:26:28 /usr/lib/firefox-3.6.18/firefox-binsmx?????? 1857? 1822? 0 11:38 pts/1??? 00:00:00 bashsmx?????? 1880? 1619? 0 11:38 ???????? 00:00:00 update-notifier……smx????? 11946? 1824? 0 21:41 pts/0??? 00:00:00 ps -ef或者:$ ps -aux……smx?????? 1822? 0.1? 0.8? 58484 18152 ???????? Sl?? 11:38?? 0:49 gnome-terminalsmx?????? 1823? 0.0? 0.0?? 1988?? 712 ???????? S??? 11:38?? 0:00 gnome-pty-helpersmx?????? 1824? 0.0? 0.1?? 6820? 3776 pts/0??? Ss?? 11:38?? 0:02 bashsmx?????? 1827? 4.3? 5.8 398196 119568 ??????? Sl?? 11:38? 26:13 /usr/lib/firefox-3.6.18/firefox-binsmx?????? 1857? 0.0? 0.1?? 6688? 3644 pts/1??? Ss?? 11:38?? 0:00 bashsmx?????? 1880? 0.0? 0.6? 41536 12620 ???????? S??? 11:38?? 0:00 update-notifier……smx????? 11953? 0.0? 0.0?? 2716? 1064 pts/0??? R+?? 21:42?? 0:00 ps -aux此时如果我想杀了火狐的进程就在终端输入:$ kill -s 9 1827其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。1827则是上面ps查到的火狐的PID。简单吧,但有个问题,进程少了则无所谓,进程多了,就会觉得痛苦了,无论是ps -ef 还是ps -aux,每次都要在一大串进程信息里面查找到要杀的进程,看的眼都花了。进阶篇:改进1:把ps的查询结果通过管道给grep查找包含特定字符串的进程。管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。$ ps -ef | grep firefoxsmx?????? 1827???? 1? 4 11:38 ???????? 00:27:33 /usr/lib/firefox-3.6.18/firefox-binsmx????? 12029? 1824? 0 21:54 pts/0??? 00:00:00 grep --color=auto firefox这次就清爽了。然后就是$kill -s 9 1827还是嫌打字多?改进2——使用pgrep:一看到pgrep首先会想到什么?没错,grep!pgrep的p表明了这个命令是专门用于进程查询的grep。$ pgrep firefox1827看到了什么?没错火狐的PID,接下来又要打字了:$kill -s 9 1827改进3

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档