Linux下进程kill掉的N种方法

原因

我在Liunx安装Apache服务时,遇到

Linux下进程kill掉的N种方法_第1张图片

有进程存在,本进程原地等待

导致此状况原因可能是我一开始没有联网直接运行

yum install -y httpd

导致该进程一直占用资源,pid被锁定

解决方法

常规篇

首先,用ps查看进程,方法如下:

Linux下进程kill掉的N种方法_第2张图片

ps -ef查看详情

Linux下进程kill掉的N种方法_第3张图片

此时如果我想杀了yum的进程就在终端输入:

kill -s 9 2457

其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。

2457则是上面ps查到的yum的PID

Linux下进程kill掉的N种方法_第4张图片

杀死其他yum进程后,yum便能正常运行

Linux下进程kill掉的N种方法_第5张图片

进阶篇

把ps的查询结果通过管道给grep查找包含特定字符串的进程。管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。

ps -ef | grep yum

这样可以更加简洁的看到yum进程的信息

Linux下进程kill掉的N种方法_第6张图片

使用pgrep:

pgrep的p表明了这个命令是专门用于进程查询的grep。

pgrep yum

你可能感兴趣的:(Liunx)