精华内容
下载资源
问答
  • Linux进程查找命令pgrep详解

    千次阅读 2018-09-10 14:55:18
    pgrep是linux中常用的通过程序名字来查询进程的命令。 一般用来查找正在运行进程的PID信息。 常用选项: 默认只显示PID -l 同时显示进程名和PID -o 当匹配多个进程时,显示进程号最小的那个 -n 当匹配多个进程...

    pgrep是linux中常用的通过程序名字来查询进程的命令。

    一般用来查找正在运行进程的PID信息。

    常用选项:

    默认只显示PID

    -l 同时显示进程名和PID

    -o 当匹配多个进程时,显示进程号最小的那个

    -n 当匹配多个进程时,显示进程号最大的那个

    注:进程号越大,并不一定意味着进程的启动时间越晚

    pgrep

    其他说明:

    1) pgrep相当于 ps -e o pid,cmd | awk ‘{print 1,2}’ | grep keyword

    pgrep2

    2) pgrep查找的是程序名,不包括其参数

    如果参数里包括查找的keyword,而程序名中不包括,所则使用pgrep命令无法查到该进程。

    这时可以使用ps -axu|grep keyword命令。

    pgrep3

    展开全文
  • linux进程查找及杀死

    2014-10-20 17:16:00
    根据进程名称查找ps aux|grep python(进程名)杀死进程:kill -s 9 进程id 转载于:https://www.cnblogs.com/itfenqing/p/4429392.html

    根据进程名称查找


    ps aux|grep python(进程名)


    杀死进程:

    kill -s 9 进程id

    转载于:https://www.cnblogs.com/itfenqing/p/4429392.html

    展开全文
  • 终结指定名称查相关进程 ps -efww|grep -w 'test.py'|grep -v grep|cut -c 9-15|xargs kill -9 说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。  “ps -efww”是查看所有...

    终结指定名称查相关进程

    ps -efww|grep -w 'test.py'|grep -v grep|cut -c 9-15|xargs kill -9 
    

    说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
      “ps -efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep“的输入,注意要结束其它程序时,请将上面命令中的helloworld替换成其它程序名,-w ‘helloworld’ 强制 PATTERN 仅完全匹配字词。
      “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
      “cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
      “xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。
    “kill -9”会强行杀掉指定进程,这样就成功清除了同名进程。

    统计指定名称进程的数量

    `ps -ef|grep 'test.py'|grep -v 'grep'|wc -l`
    

    shell中数值比较

    用于数值比较的无非大于、小于、等于、大于等于、小于等于这几个。
    比较格式: [ 数值1 比较符 数值2 ] 注意左边的括号与数值1之间有一个空格,同样,数值2和右边的括号之间也有空格。
    数值比较运算符对应下面几个:

    比较符 解释
    -eq 判断相等,相等返回true,否则返回false
    -ne 判断是否不相等,不相等返回true,否则返回false
    -gt 判断左边是否大于右边的值,大于则返回true,否则返回false
    -lt 判断左边是否小于右边的值,小于则返回true,否则返回false
    -ge 判断左边是否大于或等于右边的值,大于则返回true,否则返回false
    -le 判断左边是否小于右边的值,小于则返回true,否则返回false

    根据配置文件中状态,对应用进行监控并自启动配置

    #!/bin/bash
    cou=0
    pythonpath="/root/anaconda3/bin/python3"
    exefile="/opt/dev/test.py"
    pyThread=`ps -ef|grep test.py|grep -v 'grep'`
    echo $pyThread
    count=`ps -ef|grep test.py|grep -v 'grep'|wc -l`
    echo "进程数量:"$count
    # __readINI [配置文件路径+名称] [节点名] [键值]
    function __readINI() {
     INIFILE=$1; SECTION=$2; ITEM=$3
     _readIni=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2;exit}' $INIFILE`
    echo ${_readIni}
    }
    _status=( $( __readINI /opt/jupyter/test/conf.ini system status) )
    echo "配置文件状态:"${_status}
    if [ $_status = "run" ] && [ $count -eq $cou ];then
            echo "状态为运行中,但是程序没有启动,执行启动"
            nohup $pythonpath $exefile&
    elif [ $_status != "run" ] && [ $count -gt $cou ];then
            echo "状态为停止,但有程序启动,强制停止程序"
            ps -efww|grep -w 'test.py'|grep -v grep|cut -c 9-15|xargs kill -9
    fi
    

    加上定时任务

    */5 * * * * root sh /opt/SSS.sh >  /opt/XXX/autoRun_$(date +\%Y\%m\%d).log 2>&1
    

    安装 crontabs服务并设置开机自启:

    $ yum install crontabs
    $ systemctl enable crond
    $ systemctl start crond123
    

    配置定时规则

    vim /etc/crontab
    

    保存生效

    crontab /etc/crontab
    

    查看任务

    crontab -l
    
    展开全文
  • linux查找进程

    2021-02-25 17:14:10
    进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。 查看进程方法: 第一种: ps auxps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是...

    进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。

    查看进程方法:

    第一种:

    ps aux

    ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

    a:显示当前终端下的所有进程信息,包括其他用户的进程。

    u:使用以用户为主的格式输出进程信息。

    x:显示当前用户在所有终端下的进程。

    示例: img

    上图中各字段解释:

    USER:启动该进程的用户账号名称 PID:该进程的ID号,在当前系统中是唯一的 %CPU:CPU占用的百分比 %MEM:内存占用的百分比

    VSZ:占用虚拟内存(swap空间)的大小 RSS:占用常驻内存(物理内存)的大小

    TTY:该进程在哪个终端上运行。“?”表未知或不需要终端 STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状态的进程应予以手动终止。

    START:启动该进程的时间 TIME:该进程占用CPU时间 COMMAND:启动该进程的命令的名称

    总结:ps aux 是以简单列表的形式显示出进程信息。

    第二种:

    ps -elf

    -e:显示系统内的所有进程信息。

    -l:使用长(long)格式显示进程信息。

    -f:使用完整的(full)格式显示进程信息。 img

    上图字段解释: 大部分跟第一种一样,PPID为父进程的PID。

    第三种:

    top

    以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。

    img

    上图解释: Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。

    CPU信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,空闲CPU;wa,I/O等待占用;hi,硬件中断占用;si,软件中断占用;st,虚拟化占用。了解空闲的CPU百分比,主要看%id部分。

    Mem(内存)信息:total,总内存空间;used,已用内存;free,空闲内存;buffers,缓存区域。

    Swap(交换空间)信息:total,总交换空间;used,已用交换空间;free,空闲交换空间;cached,缓存空间。

    第四种:

    pstree -aup

    可以带上|grep 查询特定进程。例如 pstree -aup | grep php

    img

    以树状图的方式展现进程之间的派生关系,显示效果比较直观。 -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示; -c:不使用精简标示法; -G:使用VT100终端机的列绘图字符; -h:列出树状图时,特别标明现在执行的程序; -H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序; -l:采用长列格式显示树状图; -n:用程序识别码排序。预设是以程序名称来排序; -p:显示程序识别码; -u:显示用户名称; img

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux 查找进程

    2020-11-11 22:01:30
    ps aux | grep 进程关键字 杀死进程 kill 进程id
  • 1. ps命令用来查找linux运行的进程,常用命令: ps aux | grep 进程名; eg:ps aux | grep admin 查找admin的进程 或者 ps -ef | grep java; 查找当前所有运行的Java进程 2. kill 进程 kill -9 进程号; ...
  • Linux查找进程PID,查找进程启动路径 #根据 `pwd` 找到 PIDps -ef|grep `pwd`|grep -v grep|awk '{print $2}'ps -ef|grep `pwd`|grep -v grep|awk '{print $2}...
  • Linux查找进程与kill进程

    千次阅读 2019-03-05 17:49:34
    本例环境: CentOS Linux release 7.4.1708场景: 查找tomcat进程并kill进程 1.查找进程号 ps -aux | grep tomcat 2.kill进程 kill -s 9 进程号 以上,TKS
  • Linux 查找进程与结束进程

    千次阅读 2018-07-26 09:18:32
    windows上可以直接在任务管理器中查看和结束进程Linux上则可以使用如下方式进行 查找进程进程的第一步就是查找进程  top 命令 top 命令 比较综合的动态显示系统进程运行情况。因为是实时显示运行情况,所以...
  • 查看所有 ps -aux 查看某一进程 ps -ef|grep firefox 杀死 kill -9 进程
  • 查找进程: ps -aux | grep flume / netstat -anop | grep 8080(端口号) 常规杀进程: kill pid 查看僵死进程: ps-A-ostat,ppid,pid,cmd|grep-e'^[Zz]' 杀掉 kill -9 pid 自动查杀僵死进程指令: ps...
  • linux查找出来的redis相关进程,以我的为例有两组 画绿线部分 4712 4892 为这两个进程的 pid ,找到这个pid 就可以杀掉他了 根据pid杀死进程 命令:kill -9 4892 — 4892 为进程pid 最后说一句,如果帮助到您,请您...
  • 进程查看 ps aux | grep sentry 查看/proc/{$PID}路径 ls -l /pro 其他 ls -l /proc/PID cwd符号链接的是进程运行目录; exe符号连接就是执行程序的绝对路径; cmdline就是程序运行时输入的命令行命令; ...
  • 查找Linux 进程目录

    千次阅读 2012-11-14 10:51:43
    Linux下我们一般使用ps查看进程信息,但是ps给出的进程信息比较有限,没有进程的工作路径,进程命令的绝对路径等等,这时候我们可以通过Linux下 /proc/ 目录下存储的信息进行查询进程命令路径信息。 Linux下,...
  • linux查找进程命令

    千次阅读 2018-08-28 19:44:40
    查找zookeeper的进程   ps –ef| grep zookeeper| grep –v grep 查找zookeeper的进程并不显示“grep”这个进程   ps –ef| grep zookeeper| grep –v grep| wc –l zookeeper有几个进程在运行wc(word count...
  • 进程查找
  • LINUX查找僵死进程

    2017-05-28 15:17:56
    LINUX系统查找进程命令 ps -ef | grep -v grep | grep java查看端口信息 netstat -anop | grep 8080 查看僵死进程 ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 查看进程并进行杀死进程命令 ps -ef | grep ...
  • ​ 在Linux下执行 ps -ef |grep process_name时,无论process_name是否存在,总会存在一条带有 --color=auto process_name的进程。这个进程是哪里来的?(1)Linux 管道的概念: 管道是一种通信机制,通常用于进程间...
  • linux:根据主进程查找子进程

    千次阅读 2019-09-07 17:53:54
    如果想通过netstat命令根据PID查找服务所占用的端口,就需要最右的java子进程ID。 但是通过 systemctl show --property MainPID 命令只能获取最左边的父进程ID. 怎么样通过这个MainPID获取实际工作的子进程ID呢,...
  • 1、查看进程 ps -ef | grep mq 查看 *mq*名字的进程,结果如下 book 5155 2573 0 15:10 pts/0 00:00:00 ./mqtt_p2p book 6417 6320 0 15:22 pts/2 00:00:00 grep --color=auto mq 2、结束进程 killall -9 ...
  • find 默认在当前 即 . 目录下查找du 文件名 / 目录 # 查看文件占用内存大小1.... 按照文件类型查找find / -type d # 查找目录文件find / -type f # 查找普通文件find / -type l # 查找链接文件3. 查到文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,210
精华内容 1,684
关键字:

linux进程查找

linux 订阅