使用top命令将显示多个进程在终端 。让我们试着显示流程与特定名称 。我们将使用grep命令来显示一个进程的名称匹配的字符串“mongo” 。
top | grep -i mongo注意:在这里,我要使用- I选项搜索不区分大小写的 。
该命令的输出将显示流程匹配的名字“mongo”
1158 mongodb20028856448481320 S0.70.11:03.22 mongod1158 mongodb20028856448481320 S1.00.11:03.25 mongod1158 mongodb20028856448481320 S0.70.11:03.27 mongod1158 mongodb20028856448481320 S0.70.11:03.29 mongod1158 mongodb20028856448481320 S0.70.11:03.31 mongod1158 mongodb20028856448481320 S0.70.11:03.33 mongod1158 mongodb20028856448481320 S1.00.11:03.36 mongod1158 mongodb20028856448481320 S0.70.11:03.38 mongod1158 mongodb20028856448481320 S0.70.11:03.40 mongod1158 mongodb20028856448481320 S1.00.11:03.43 mongod1158 mongodb20028856448481320 S0.70.11:03.45 mongod1158 mongodb20028856448481320 S1.00.11:03.48 mongod1158 mongodb20028856448481320 S0.30.11:03.49 mongod1158 mongodb20028856448481320 S1.00.11:03.52 mongod1158 mongodb20028856448481320 S0.70.11:03.54 mongod1158 mongodb20028856448481320 S1.00.11:03.57 mongod现在,我们将使用pkill命令杀死进程名为“mongo” 。
pkill mongo这个命令将杀死mongo过程 。我们可以确认是否已被迫退出使用pgrep命令显示pid正在运行的进程根据由用户指定的标准 。
gaurav@ubuntu:~$ pgrep mongogaurav@ubuntu:~$这个命令将返回没有值 。这个确认过程“mongo”现在使用死亡pkill命令 。
选择常用的pkill命令在使用pkill命令我们将需要选择适当的和容易使用pkill命令 。
描述
-f
匹配完整的参数包括空格,引号,特殊字符
-u
通知pkill过程匹配过程由指定的用户
-1
重新加载的过程
-9
死亡的过程
-15
优雅地中止过程
让我们看一个例子pkill命令使用-f选择 。
上有两个命令正在执行终端,如下所示 。
ping bbc.comping youtube.com发起的流程ping命令 。现在,假设我们希望只有一个进程终止“ping youtube.com”然后我们必须使用-f选择与pkill命令杀死进程与一个特定的名字从进程名称包括空格和引号 。命令:
gaurav@ubuntu:~$ pkill -f "ping youtube.com"gaurav@ubuntu:~$ 结果:gaurav@ubuntu:~$ ping youtube.comPING youtube.com (142.250.67.206) 56(84) bytes of data.64 bytes from bom12s08-in-f14.1e100.net (142.250.67.206): icmp_seq=1 ttl=117 time=30.9 ms64 bytes from bom12s08-in-f14.1e100.net (142.250.67.206): icmp_seq=2 ttl=117 time=121 ms64 bytes from bom12s08-in-f14.1e100.net (142.250.67.206): icmp_seq=206 ttl=117 time=86.5 ms64 bytes from bom12s08-in-f14.1e100.net (142.250.67.206): icmp_seq=207 ttl=117 time=105 msTerminatedgaurav@ubuntu:~$在这里,“ping youtube.com“流程现在死亡,”ping bbc.com“还在终端上运行 。在情况下,如果我们使用了pkill ping命令,它就会杀了ping流程,这是不可取的 。
信号使用pkill命令pkill部队戒烟的过程通过发送特定的信号,这一过程 。有三个可能的信号pkill命令可以发送到过程根据用户提供的命令 。
下面是列表中可用的信号 。
规范
1(HUP)
重新加载指定的过程
9(KILL)
杀死指定的过程
15(TERM)
温柔地停止或中止指定的过程
对于本教程,我们将严重依赖KILL信号 。让我们通过一些例子来更好地理解它 。
使用pgrep命令的pid匹配对apache的名称 。
gaurav@ubuntu:~$ pgrep apache12181040210403gaurav@ubuntu:~$pkill -KIll apache或者你也可以用命令(如与数字 。1、9、15)pkill -9 apache
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 如何正确的进行腹肌锻炼
- 装linux操作系统详细步骤 安装linux系统步骤
- linux中crontab用法详解 crontab定时任务配置
- pdf压缩大小最好的方法 如何降低pdf文件大小
- 如何看待iOS16将支持清洁能源充电 iOS16将支持清洁能源充电吗
- 2022国庆节当天结婚如何选时辰 2022年国庆节结婚当天结婚有哪些好时辰
- 亲属之间车辆过户的规定 车辆如何过户给自家人
- 农村土地转让的有关规定 农村土地转让合法吗
- 三年级作文假如我会变 三年级作文假如我会变150字
- 无故不续签劳动合同赔偿 不续签劳动合同如何赔偿
