zoukankan      html  css  js  c++  java
  • linux根据进程名终止进程

     

    linux根据进程名终止进程

    实验环境

    操作系统:CentOS Linux release 7.3.1611 (Core)
    
    IP: 192.168.230.134
    • 1
    • 2
    • 3

    查看进程情况

    使用ps命令直接查看所有进程:

    [root@localhost ~]# ps aux
    USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root          1  0.0  0.1 128088  6748 ?        Ss   Sep22   0:26 /usr/lib/systemd/systemd --switched-root --system --deserialize 2
    root          2  0.0  0.0      0     0 ?        S    Sep22   0:00 [kthreadd]
    root          3  0.0  0.0      0     0 ?        S    Sep22   0:06 [ksoftirqd/0]
    root          7  0.0  0.0      0     0 ?        S    Sep22   0:00 [migration/0]
    root          8  0.0  0.0      0     0 ?        S    Sep22   0:00 [rcu_bh]
    等
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    查看指定进程情况

    使用管道函数筛选出指定进程,示例中使用mongo作为查询条件

    [root@localhost ~]# ps aux|grep 'mongo'
    mongod    28492  0.4  6.8 1218208 275100 ?      Sl   Sep24  11:13 /usr/bin/mongod -f /etc/mongod.conf
    root      59135  0.0  0.0 112644   968 pts/1    R+   19:11   0:00 grep --color=auto mongo
    • 1
    • 2
    • 3

    筛选出pid号

    使用awk命令筛选出pid用作删除

    [root@localhost ~]# ps aux|grep 'mongo'|awk '{print $2}'
    28492
    59137
    • 1
    • 2
    • 3

    强制终止进程

    使用kill命令强制重启进程

    [root@localhost ~]# ps -ef|grep mongo|grep -v grep|awk '{print $2}'|xargs kill -9 
  • 相关阅读:
    Web 日志分析过程
    nginx系列之九:lua服务
    Linux网络编程之IO模型
    从URL输入到页面展现到底发生什么
    CentOS 日常运维十大技能
    以MySQL为例,详解数据库索引原理(1)
    Elasticsearch的特点以及应用场景
    Ubuntu1804编译安装LNMP
    golang 高级
    Centos7 安装 Redis
  • 原文地址:https://www.cnblogs.com/shoshana-kong/p/11106559.html
Copyright © 2011-2022 走看看