centos 杀死进程命令kill

本文详述了Linux系统中kill命令的使用,包括如何杀死进程,特别是僵尸进程,以及killall命令的8大用法。介绍了不同信号如-HUP、-INT、-KILL和-TERM的作用,并提供了查看和解决kill命令后可能出现问题的方法。
摘要由CSDN通过智能技术生成

Linux 系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在Linux 系统中,有 5 种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自
含义如下所示。
➢ R (运行)  :   进程正在运行或在运行队列中等待。
➢ S(中断)    :  进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该
状态。
➢D(不可中断)   :  进程不响应系统异步信号,即便用 kill 命令也不能将其中断。
➢ Z(僵尸)  : 进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数
后将进程释放。

➢  T(停止) : 进程收到停止信号后停止运行。

 

kill命令用于终止指定的进程,其工作原理是通过向进程发送指定的信号。

基本格式 kill [params] [pid]

常用的是:

 

kill -9 pid //强制终止

  • -1 Hup 终端断线

  • -2 INT 中断(同Ctrl+c

  • -3 QUIT 退出(同Ctrl+\)

  • -15 TERM 终止,是默认的信号,如果应用本身会捕获该信号,则不能终止

  • -9 KILL 强制终止

  • -18 CONT 继续

  • -19 STOP 暂停(同Ctrl+z)

查看 httpd 进程 

1、ps aux |grep httpd                              #-aux 显示所有状态

[root@localhost init.d]# ps aux |grep httpd
root      2091  0.0  0.1   5488  2832 ?        Ss   17:19   0:00 /web/apache//bin/httpd -k restart

我们可以用  kill -9 加进程ID   如下
[root@moyea309 init.d]# kill -9 2091

注意:kill 只能杀死处于用户状态的进程。

kill 命令用于终止进程,-9 表示强迫进程立即停止,例如: kill -9 [PID]

-1表示让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效;

-2表示中断一个进程

-9表示:杀死一个进程

-15表示终止一个进程

指定一个信号 :

          信号号码 : kill -1

         信号名称 : kill -SIGKILL

         信号名称简称 :kill-KILL 

 

常见查看端口的命令:

查看进程占用的端口,可以使用如下命令:

netstat -apn  | gr

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值