杀死进程最安全的方法是单纯使用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,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。
源地址:http://www.yuanma.org/data/2007/0516/article_2600.htm
分享到:
相关推荐
强制关闭进程命令大全强制关闭进程命令大全强制关闭进程命令大全强制关闭进程命令大全强制关闭进程命令大全强制关闭进程命令大全强制关闭进程命令大全强制关闭进程命令大全
Linux下Tomcat的启动、关闭、杀死进程
Linux平台 下 进程监控自动 重启 恢复脚本, 测试 centos平台下 java, springboot 通过
Linux是个多用户系统,同时Linux是一个多进程系统,经常需要对这些进程进行一些调配和管理;而要进行管理,首先就要知道现在的进程情况。本文介绍了一些命令查看进程。
内附两个源码,其中一个是…… 简单的进程管理和监视进程.能够显示出系统当前所有运行的进程.. 并且能够对进程进行控制,可以关闭运行,也可以禁止进程的运行. 并带有定时关机功能...
重要的守护进程,其中“crond、syslog、keytable、xinetd、kudzu、iptables”等是需要运行的,echo、echo-udp、daytime、daytime-udp、chargen、chargen-udp主要是做调试用,普通用户基本用不到,可以关闭。
ubuntu查杀进程方法
进程关闭后能够自启动linux c 源码
由于在Linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。但是
这是一份非常全面的Linux常用操作命令大全,涵盖了Linux系统的基础知识、基础操作、目录操作、文件操作、文件权限、压缩与解压、其他常用命令以及系统管理等方面的内容。 总的来说,这份文档系统地介绍了Linux系统中...
了解Linux进程类型 学会Linux进程管理 学会Linux服务管理 实验内容 注意!实验前,请将主机名修改为zhangsan(zhangsan为自己姓名全拼) 修改方式如下: 关闭终端,重新打开后主机名即可临时生效,如下图所示: 实验...
在linux中通过命令将指定服务关闭脚本 ps -efwww | grep ,先查询进程号,然后kill掉需要关闭的服务
1. 创建进程 CreateProcess() 调用的核心参数是可执行文件运行时的文件名及其命令行。下表详细地列出了每个参数的...而外部进程通常调用后者即突然终止进程的进行,由于关闭时的途径不太正常,有可能引起错误的行为。
当一个进程创建了一个管道,并调用fork创建自己的一个子进程后,父进程关闭读管道端,子进程关闭写管道端,这样提供了两个进程之间数据流动的一种方式。 有名管道也是一种半双工的通信方式,但是它允许无亲缘关系进程间...
linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。
6.4 关闭Linux系统 98 6.4.1 shutdown 98 6.4.2 halt与reboot 99 6.5 当系统崩溃时 100 6.5.1 以root身份运行 100 6.5.2 创建引导盘 100 6.5.3 误删除文档 101 6.5.4 文件工具箱 101 6.5.5 当系统不能引导时,Red ...
1.3 Linux的安装、启动与关闭 1.4 Linux的基本使用 1.4.1 Linux终端 1.4.2 Linux Shell 1.4.3 Linux的常用命令 1.5 Linux下程序的开发环境和开发过程 1.6 习题 第2章 C编程...
这篇文章主要给大家在讲述了在Linux中让一个进程在后台稳定运行的技巧和方法,总结如下: 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定...
tomcat shutdown后,进程还存在linux系统中的解决办法