欢迎来到天天文库
浏览记录
ID:8923509
大小:20.50 KB
页数:2页
时间:2018-04-12
《ubuntu下各种结束进程的方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、结束进程办法--------------------------------------------------------------------------------------------------------------1、打开终端(什么是终端?自己看Ubuntu的帮助吧,就是Firefox图标右边那个问号,里面有)2、敲 ps-ef 查出进程的编号(就是PID那列)3、敲killPID (如果PID是123456,则kill123456)4、OK了----------------------------------------------------------------
2、----------------------------------------------下面是进阶教程~~~~·在本地UbuntuLinux系统运行大软件的时候,或者服务器长时间运行后,由于有些设计有缺陷的软件,容易出现假死的情况!那程序假死了以后,我们该怎么办呢?其实这个问题其实说简单也简单,直接结束进程不就OK了嘛!就像我们在Windows下面做的一样!下面来介绍几种UbuntuLinux下面结束进程的几咱方法!最安全杀死进程的方法杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps-ef命令确定要杀死进程的PID,然后输入以下命令: #kill-pid
3、注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。还可以使用如下命令来确定要杀死进程的PID或PPID$ps-ef
4、grephttpd以最优雅的方式来结束进程$kill-lPID-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。TERM信号给父进程发送一个TE
5、RM信号,试图杀死它和它的子进程。 $kill-TERMPPIDkillall命令killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。 $killallhttpd停止和重启进程有时候只想简单的停止和重启进程。如下: $kill-HUPPID该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。绝杀$kill-9PID$kill-sSIGKILL这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其
6、他办法都无效。当使用此命令时,一定要通过ps-ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。-----------------------------------------原文网址:http://www.bo128.cn/index.php?aid=98
此文档下载收益归作者所有