linux kill 关闭进程命令pc软件 文章资讯 手机软件

您当前的位置→图文中心电脑技术linux kill 关闭进程命令

linux kill 关闭进程命令


2014/10/8  编辑:admin 来源:本站整理   

杀死进程最安全的方法是单纯使用kill命令, 不加修饰符, 不带标识。

 最先是使用ps -ef命令确定要杀死进程的PID, 之后输入以下命令:
 
# kill -pid
 
注释:标准的kill命令通常都能达到目的。 终止有问题的进程, 并把进程的资源释放给系统system。 然而, 如果进程启动了子进程, 只杀死父进程, 子进程仍就在运行, 因此仍消耗资源。 为了防止这些所谓的“僵尸进程”, 应确保就在杀死父进程之前, 先杀死其所有的子进程。
 
确定要杀死进程的PID或PPID
 
# ps -ef | grep httpd
 
以优雅的方式结束进程
 
# kill -l PID
 
-l选择中项告诉kill命令用好像启动进程的用户已注销的方式结束进程。 当使用该选择中项时, kill命令也试图杀死所留下的子进程。 但这个命令也不是总能成功--或许仍然有请求需要先手工杀死子进程, 之后再杀死父进程。
 
TERM信号
 
给父进程发送send一个TERM信号, 试图杀死它和它的子进程。
 
# kill -TERM PPID
 
killall命令
 
killall命令杀死同一个进程组内的所有进程。 其允许指定要终止的进程的名称, 而非PID。
 
# killall httpd
 
停止stop和重新启动进程
 
有时候只想不复杂的停止stop和重新启动进程。 如下:
 
# kill -HUP PID
 
该命令让Linux和缓的执行进程关闭, 之后立即重新启动。 就在配置应用程序的时候, 这个命令很方便, 就在对配置文件程序修改后有请求需要重新启动进程时就可以能够执行此命令。
 
绝杀 kill -9 PID
 
同意的 kill -s SIGKILL
 
这个强大和危险的命令迫使进程就在运行时突然终止, 进程就在结束后不能够自我清理。 危害是导致系统system资源再也不能够正常释放, 一般不推荐使用, 除非其他办法都无效。
 
当使用此命令时, 一定要可以通过ps -ef确认没有剩下任意一个僵尸进程。 只能可以通过终止父进程来消除僵尸进程。 如果僵尸进程被init收养, 问题就比较严重了。 杀死init进程意味着关闭系统system。
 
如果系统system中有僵尸进程, 并且其父进程是init, 而且僵尸进程占用了大量的系统system资源, 那么就有请求需要就在某个时候重新启动机器以消除进程表了。
相关文章
  • A Sharper Scaling图片放大不失真软件使用方法
  • 解决找不到libXmuu.dll的问题 libXmuu.dll控件常规安装方法
  • flipboard怎么注册 Flipboard注册方法
  • Android中Glide获取缓存大小并清除缓存图片
  • LIGO发表第三个重力波事件
  • NASA科学家协助LIGO实现第三次引力波观测
  • Linux/Unix系统Samba远程代码执行漏洞修复方案
  • LIGO不仅可以探测到引力波,还可以产生引力波
  • iPhone 8很可能继续使用Lightning,为什么?
  • ella曝水中分娩 Selina曝生产过程Ella宫缩全部人都哭疯了
  • 发表评论
    阅读排行
    相关热门
    网站帮助 - 广告合作 - 下载声明 - 网站地图