JAVA、PHP、前端、APP、网站开发 - 开发技术学习

开发技术学习 » 服务器 » linux杀掉进程,fuser、kill、pkill命令的运用

linux杀掉进程,fuser、kill、pkill命令的运用

此文被围观3396 日期: 2013-01-04 分类 : 服务器  标签:  ·······
还是接着上月的服务器进行,当CPU过高时你想杀掉某个进程,需要使用的命令kill、pkill、fuser。  pkill 和killall 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉。   应用方法:   #pkill 正在运行的程序名   举例:   [root@localhost beinan]# pgrep -l gaim   2979 gaim   [root@localhost beinan]# pkill gaim   也就是说:   kill 对应的是 PID   pkill 对应的是COMMAND   例如在Ubuntu中强制结束一个已成僵尸的名称为:firefox,PID为:1603的进程,可以如下操作:   方法一:   (1)ctrl+alt+t,调出终端,输入 top,然后就可以看到现在系统的进程,是按占用资源从多到少排列的。   找到要关掉的进程,记下该进程第一列的数字编号(假设是xx),然后输入q,退回终端。   (2)输入:sudo kill xx(对应刚才的编号)。   方法二:   ctrl+alt+t,调出终端,输入:sudo pkill firefox fuser命令 用途   使用文件或文件结构识别进程。 语法   fuser [ -c | -d | -f ] [ -k ] [ -u ] [ -x ] [ -V ]文件 … 说明   该命令列出本地进程的进程号,那些本地进程使用File 参数指定的本地或远程文件。对于阻塞特别设备,此命令列出了使用该设备上任何文件的进程。 选项   -c 包含 File的文件系统中关于任何打开的文件的报告。   -d 暗示使用了 -c 和 -x 标志。关于任何与文件系统(自父目录删除的)无链接的打开文件的报告。当与 -V 标志一起使用时,它也会报告被删除文件的节点号和大小。   -f 仅对文件的打开实例报告。   -k 将 SIGKILL 信号发送到每个本地进程。仅有 root 用户能终止另一用户的进程。   -u 为进程号后圆括号中的本地进程提供登录名。   -V 提供详细输出。   -x 与 -c 或 -f 连用,报告除标准 fuser 输出以外的可执行的和可载入的对象。 示例   要列出使用 /etc/passwd 文件的本地进程的进程号,请输入:   fuser /etc/passwd   要列出使用 /etc/filesystems 文件的进程的进程号和用户登录名,请输入:   fuser -u /etc/filesystems   要终止使用给定文件系统的所有进程,请输入:   fuser -k -x -u -c /dev/hd1 或者fuser -kxuc /home   任一命令都列出了进程号和用户名,然后终止每个正在使用 /dev/hd1 (/home) 文件系统的进程。仅有 root 用户能终止属于另一用户的进程。如果您正在试图卸下 /dev/hd1 文件系统,而一个正在访问 /dev/hd1 文件系统的进程不允许这样,您可能希望使用此命令。   要列出正在使用已从给定文件系统删除的文件的全部进程,请输入:   fuser -d /usr文件   /dev/kmem 用于系统映像。   /dev/mem 也用于系统映像。

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。 蜀ICP备12031064号      川公网安备51162302000234