杀死进程方法大全

转载 2007年10月16日 11:22:00

 

*杀死进程最安全的方法是单纯使用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和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。
 
*绝杀 kill -9 PID
 
同意的 kill -s SIGKILL
 
这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。
 
当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。
 
如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。

 

 

Shell脚本并杀死进程

#!/bin/sh NAME=$1 echo $NAME ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{prin...
  • gl5773477
  • gl5773477
  • 2016-12-20 20:47:16
  • 7317

Ubuntu下杀掉进程

有时候打开一个应用,但是很容易造成卡顿,或者卡死,在win下直接打开任务管理器找到相对应的进程就可以杀死,但是在使用Ubuntu的话只能使用命令行进行操作Ubuntu 终端条件下查看进程: ps -e...
  • xudailong_blog
  • xudailong_blog
  • 2017-10-28 16:26:00
  • 883

C# 调用excel后,杀掉excel进程

转载自:http://bbs.csdn.net/topics/390255015/ 收藏备用。public class KillExcel { [DllImport("Use...
  • xuehuic
  • xuehuic
  • 2016-03-03 14:49:02
  • 2633

Kill杀死进程方法大全

*杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的k...
  • sunboy_2050
  • sunboy_2050
  • 2010-12-24 10:48:00
  • 14515

android 杀死进程的三种方法

android 杀死进程的三种方法
  • weiqingli190949353
  • weiqingli190949353
  • 2011-03-24 10:12:00
  • 3619

「杀不掉的」僵尸(zombie)<em>进程</em>

杀不掉的<em>进程</em> 立即下载 上传者: 闲情漫步 时间: 2012-06-26 综合评分: 0 积分/C币:3 Zombie+Package+-+僵尸模型资源包.<em>unity</em>package 立即下载 上传者:...
  • 2018年04月14日 00:00

Activity杀死进程退出

应用程序在退出杀死进程的时候,使用 1    finish();---------------关闭Activity 2    system.exit(0);----------------...
  • bsmmaoshenbo
  • bsmmaoshenbo
  • 2014-12-21 14:49:46
  • 1137

安卓强制杀死进程的几种方法收集汇总,不足之处请包涵。

一、ActivityManager.java    killBackgroundProcesses  该方法的使用目前仅见与Settings模块在应用管理中对正在运行的后台应用进行停止。须在mani...
  • ChinaBvb
  • ChinaBvb
  • 2017-02-28 11:49:54
  • 1305

杀死进程的方法

//杀死进程        private void KillProcess(string processName)        {            //获得进程对象,以用来操作       ...
  • linhaoran0010
  • linhaoran0010
  • 2010-11-02 12:00:00
  • 79

Android应对Activity进程被杀死

通常在一部Android手机里同时运行着多个应用(app),每个app对应一个系统进程,当系统需要更多的资源(如内存)而空闲资源不足时,Android系统就会选择杀掉一些低优先级的进程以便释放所需资源...
  • xinzheng_wang
  • xinzheng_wang
  • 2014-04-06 17:44:17
  • 16928
收藏助手
不良信息举报
您举报文章:杀死进程方法大全
举报原因:
原因补充:

(最多只允许输入30个字)