首页 > 编程知识 正文

linux如何杀进程,杀死进程命令kill

时间:2023-05-03 05:29:40 阅读:25678 作者:412

收集并整理了相关linux扑杀处置流程的资料后,在此本人推荐本文。 我希望你看了会有很多成果。

1 .基尔

作用:根据进程号杀死进程

用法: kill [进程ID

示例:

[ root @ localhost~] # psauxf|grep httpd

注意: kill -9强制退出

示例[ root @ localhost~] # psaux|grep gaim

或[ root @ localhost~] # pgrep-LG aim 5031 gaim

5031 gaim

[root@localhost ~]# kill -9 5031

特殊用法:

kill -STOP [pid]

发送SIG stop (17、19、23 )停止进程,而不是linux杀死进程。

kill -CONT [pid]

重新开始发送SIGcont(19、18、25 )并停止的进程。

基尔-基尔[PID]

发送sigkill(9)后,该进程将立即停止,不会执行清理操作。

基尔-9-1

结束你拥有的一切过程。

2 .硫醇

角色:用程序的名称直接杀死所有进程

使用方法: killall正在运行的程序的名称

示例:

[root@localhost贪婪的泥猴桃]# pgrep -l gaim 2979 gaim

[root@localhost贪婪的泥猴桃]# killall gaim

注意:此命令可以使用-9参数强制杀死进程

3. pkill

角色:用程序的名称直接杀死所有进程

用法: #pkill正在运行的程序名称

示例:

[root@localhost贪婪的泥猴桃]# pgrep -l gaim 2979 gaim

[root@localhost贪婪的泥猴桃]# pkill gaim

4. xkill

角色:杀死桌面图形界面的程序。

应用实例:如果firefox崩溃而无法退出,可以单击鼠标杀死firefox。

无论哪个图形程序崩溃一点,xkill运行时出现的和个人大脑骨骼图标都可以。

如果想退出xkill,请右键单击取消;

调用方法:

[root@localhost ~]# xkill

注:

基尔醇

NAME (名称)

kill all-Linux用名字杀死进程

SYNOPSIS (总览) ) ) ) )。

killall [-egiqvw] [-signal] name .

killall -l

基尔醇-v

描述

Kill向执行任意指定命令的所有进程发送信号。 如果未指定信号名称,则发送SIGTERM。

信号可以按名称指定,如-HUP,也可以按数字指定,如-1。 信号0 (检查进程是否存在)只能是数字。

如果命令名称包含正斜杠(/),则无论进程名称如何,运行特定文件的进程都将被杀死。

如果所列命令没有任何进程,则Cill返回非零值。 如果每个命令至少杀死一个进程,kill all将返回0。 基尔醇过程决不会杀死自己(但也可以杀死其他基尔醇过程)。

选项(可选)

-e对于长名称,要求准确匹配。 如果命令名称大于15个字符,则可能无法使用整个名称。 在这种情况下,killall将杀死与名称前15个字符匹配的所有进程。 如果使用-e选项,则会忽略此类记录。 如果还指定-v选项,killall将为要忽略的每个记录打印一条消息。

-g杀死属于此进程组的进程的. kill信号将只发送给每个组一次,即使同一进程组包含多个进程。

-i交互方式,在linux杀进程前提示确认信息。

-l列出所有已知的信号名称。

-q如果没有杀的过程,我不会抱怨的。

-报告v信号是否正常发送。

显示-V版本信息。

-w等待所有被杀进程死亡。 基尔奥尔每秒检查一次被杀的过程是否还存在,只有在一切都死了之后才返回。 注意如果:信号被忽略或不起作用,或者过程停留在僵尸状态,基尔醇可能会永远等待。

FILES (相关文件)

/proc proc文件系统的位置。

知识BUGS (已知BUGS )。

用文件杀死只对运行时保持打开的可执行文件有效。 也就是说,不能用这种方法杀死混合的可执行文件。

警告您,输入killall name可能不会在非Linux系统上产生预期的结果。 特别是管理员用户,请小心执行。

如果在两次扫描之间的间隙,该进程消失,而是用具有相同PID的新进程代替,则无法检测到killall -w。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。