在Linux系统中如何“谋杀”不需要的进程(1)


Linux操作系统的发展非常迅速,有赶超微软的趋势。在使用Linux系统的时候有些系统进程是平时不需要的,这时候就需要关闭它。经过搜集和整理相关的Linux操作系统杀死进程的材料,在这里给大家推荐本篇文章,希望大家看后会有不少收获。

1. kill

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

用法: kill [信号代码] 进程ID

举例:

  1. [root@localhost ~]# ps auxf |grep httpd 

注意:kill -9 来强制终止退出

举例

  1. [root@localhost ~]# ps aux |grep gaim 

或者

  1. [root@localhost ~]# pgrep -l gaim 5031 gaim  
  2. 5031 gaim  
  3. [root@localhost ~]# kill -9 5031 

特殊用法:

  1. kill -STOP [pid] 

发送SIGSTOP (17,19,23)停止一个进程,而并不Linux操作系统杀死进程。

  1. kill -CONT [pid] 

发送SIGCONT (19,18,25)重新开始一个停止的进程。

  1. kill -KILL [pid] 

发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。

  1. kill -9 -1 

终止你拥有的全部进程。

2. killall

作用:通过程序的名字,直接杀死所有进程

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

举例:

  1. [root@localhost beinan]# pgrep -l gaim 2979 gaim  
  2. [root@localhost beinan]# killall gaim 

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


相关内容