曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4722|回复: 0
打印 上一主题 下一主题

kill killall pkill xkill

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2009-6-1 10:58:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
终止一个进程或终止一个正在运行的程序,一般通过 kill , killall , pkill , xkill 等进行的。

kill 命令常常和 ps 与 grep 命令结合使用。kill 的用法为:
kill [信号代码] 进程ID
注:信号代码可以省略,一般的信号代码为 -9,表示强制终止。

先打开一个贪食蛇的游戏,查找到其进程 PID
beyes@linux-beyes:~> ps aux | grep nibbles
beyes    14426  3.4  0.5 143952 20780 ?        S    10:34   0:00 gnibbles
beyes    14427  0.0  0.0  23880  1520 ?        S    10:34   0:00 gnibbles
或者用 pgrep 命令查找
beyes@linux-beyes:~> pgrep -l nibbles
14426 gnibbles
14427 gnibbles
杀掉这个程序的进程
kill 14426
说明:kill 给指定进程发送指定信号,如果没有指定信号,则发送 TERM 信号。TERM 信号会杀死不能俘获该信号的进程。对于其他进程,可能还会需要使用 kill (9) (如 kill -i 进程ID)信号(信号强度),因为该信号,不能够被俘获。

killall 命令发送一条信号给所有运行运行任意指定命令的进程。如果没有指定信号名,则发送 SIGTERM 。用法如:
killall gnibbles

pkill 的用法和 killall 的用法差不多。

xkill 是用图形界面的方式来杀死一个程序,在运行 xkill 命令时,如在 openSUSE 下会出现一个小交叉图形,用这个交叉图形点你所要结束的那个图形窗口,即可杀掉这个程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-18 22:21 , Processed in 0.077132 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表