当前位置:   article > 正文

centos 杀死进程命令kill

centos kill pid

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  | grep 9999

 

查看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/701967
推荐阅读
相关标签
  

闽ICP备14008679号