欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


Linux建立svn版本库实例详解
Linux 生成随机密码/修改密码
Linux下软件的基本安装和卸载
五个htaccess文件的常用技巧
win2003/win2008域管理中关于权限设定的心得
备份恢复IIS的设置
12招让你充分管理操作系统
Linux下定时删除过期文件的方法
让你的Solaris中LS命令变为彩色
Linux系统云计算的KVM/QEMU桥接网络设置及kvm资料
Centos杀死进程kill方法大全
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   杀死进程最安全的方法是单纯使用kill命令。

  首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:

  # kill -pid

  注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。

  为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。

  *确定要杀死进程的PID或PPID

  # ps -ef | grep httpd

  *以优雅的方式结束进程

  # kill -l PID

  -l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。

  但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。

  *TERM信号

  给父进程发送一个TERM信号,试图杀死它和它的子进程。

  # kill -TERM PPID

  *killall命令

  killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。

  # killall httpd

  *停止和重启进程,如下:

  # kill -HUP PID

  该命令让Linux温柔的执行进程关闭,然后立即重启。

  在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启时可以执行此命令(例如重启nginx经常用到这个命令)。

  *必杀技 kill -9 PID

  当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。

  如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站