精华内容
下载资源
问答
  • linux查看某个进程的启动命令的方法:在Linux...如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID。如下所示, 显示系统中所有httpd进程的具体启动时间。for pid i...

    linux下查看某个进程的启动命令的方法:

    在Linux下, 如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。

    如下所示, 显示系统中所有httpd进程的具体启动时间。

    for pid in $(pgrep httpd); do echo -n "${pid} " ; ps -p ${pid} -o lstart | grep -v "START" ; done

    301 Mon Aug 27 11:21:59 2012

    344 Mon Aug 27 11:33:13 2012

    25065 Sun Aug 26 03:27:03 2012

    25066 Sun Aug 26 03:27:03 2012

    25067 Sun Aug 26 03:27:03 2012

    25068 Sun Aug 26 03:27:03 2012

    25069 Sun Aug 26 03:27:03 2012

    25070 Sun Aug 26 03:27:03 2012

    25071 Sun Aug 26 03:27:03 2012

    25072 Sun Aug 26 03:27:03 2012

    27903 Wed Jun 20 22:50:47 2012

    32767 Mon Aug 27 11:21:48 2012

    取消

    评论

    展开全文
  • 1. 基本介绍1.1 在Linux中,每个执行程序都称为一个进程,每一个进程都分配一个ID号(pid,进程号)。1.2 每个进程都可能以两种方式存在,前台和后台。1.2.1 前台进程:用户目前屏幕上可以进行操作,占据了屏幕...

    1. 基本介绍

    1.1 在Linux中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号(pid,进程号)。

    1.2 每个进程都可能以两种方式存在,前台和后台。

    1.2.1 前台进程:用户目前的屏幕上可以进行操作的,占据了屏幕的进程,例如vim

    1.2.2 后台进程:实际上在操作,但屏幕上无法看到的进程,例如mysql服务、ssh等

    1.3 一般来说,系统服务都是以后台方式存在,且常驻系统,直到关机才结束。

    2. 显示系统执行的进程

    ps命令用来查看目前系统中,有哪些正在执行,以及它们执行的情况。可以不加任何参数。

    2.1 ps显示的信息字段

    PID:进程识别号

    TTY:终端机号

    TIME:此进程所消耗的CPU时间

    CMD:正在执行的命令或进程名

    2.2 ps命令的选项

    ps -a 显示当前终端的所有进程信息

    ps -u 以用户的格式显示进程信息

    ps -x 显示后台进程运行的参数

    5138265dcf9e

    ps -aux

    USER:进程执行用户

    PID:进程号

    %CPU:占用CPU的百分比

    %MEM:占用物理内存的百分比

    VSZ:占用虚拟内存的大小,单位KB

    RSS:占用物理内存的大小,单位KB

    TTY:终端

    STAT:当前运行状态

    S(大写)表示休眠,即sleep

    R(大写)表示正在运行

    D(大写)表示短期等待

    Z(大写)表示僵死进程

    START:进程执行的开始时间

    TIME:这个进程占用CPU的时间

    COMMAND:进程的名字,也可以理解为执行该进程的指令

    3. 父子进程

    ps -ef 可以以全格式显示当前所有进程

    -e显示所有进程

    -f以全格式显示,如下面两幅图所示。

    可以看到,/usr/sbin/sshd的进程号为7092,其父进程为1号进程,1号进程是systemd进程,而systemd进程的父进程为0号,也就是没有父进程。即,系统启动后的第一个进程就是systemd进程,systemd进程会启动sshd进程。

    再仔细看,sshd: root@pts/1是xshell登陆root用户后的进程,进程号为7183,父进程为7092,也即sshd进程。继续用其他用户远程登陆linux,就会增加7092进程的子进程。

    5138265dcf9e

    sshd进程

    5138265dcf9e

    systemd是1号进程,也就是sshd的父进程

    4. 终止进程kill和killall

    当某个进程执行过程中需要停止,或者已经消耗了太多的系统资源时,可以考虑停止这个进程,使用kill命令。

    kill [选项] 进程号

    killall 进程名称 这个命令通过进程名称杀死进程,支持通配符,当系统因负载过大而很慢时,这个指令就很有用了。假如abc进程有3个子进程,killall abc就会把abc停止,并且停止其所有3个子进程。

    常用选项,

    -9 强迫进程立即停止

    示例,

    4.1 踢掉某个用户

    ps -aux | grep sshd

    kill 17204 (因为在我这里查到,17204是该用户ssh登陆linux的进程)

    4.2 终止远程登陆服务sshd,在适当时候再次重启sshd服务

    kill sshd对应的进程号PID

    /bin/systemctl start sshd.service

    4.3 终止多个gedit,演示killall

    比如用gedit打开多个文本文件,然后进程中会出现gedit

    killall gedit就会杀掉gedit进程,同时看到文本文档编辑页面被关掉了。

    4.4 强制杀掉一个终端

    kill -9 10487 强制杀掉10487进程(比如terminal这样的进程,如果不加-9是不可以杀掉的)

    5. 查看进程树pstree

    pstree [选项] 这条指令可以更加直观的查看进程信息

    常用选项,

    -p 显示进程的PID

    -u 显示进程的所属用户

    示例,

    5.1 以树状的形式显示进程的PID

    pstree -p

    5.2 以树状的形式显示进程的用户id

    pstree -u

    5138265dcf9e

    pstree -u

    展开全文
  • 1.首先查找到进程 平常用的是Java进程,用...2.查看某个进程的CPU占用百分比和内存占用百分比 ps -aux | grep 进程号 展示效果: SFTP 10997 0.0 0.1 111532320 652321 SFTP为进程名 10997为PID 0.0为CPU占...

    1.首先查找到进程

    平常用的是Java进程,用ps -ef | grep java

    查出进程后

    2.查看某个进程的CPU占用百分比和内存占用百分比

    ps -aux | grep 进程号

    展示效果:

    SFTP      10997      0.0      0.1      111532320      652321 

    SFTP为进程名

    10997为PID

    0.0为CPU占用百分比

    0.1为内存占用百分比

    3.查看平常的CPU占用率:

    df -h 或者 df -k

    展开全文
  • 1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 cat /proc/${pid}/status # pstree -p `ps -e | grep server | awk '{print $1}'` # pstree -p `ps -e | grep server | awk '{print $...

    1.根据进程号进行查询:

    # pstree -p 进程号

    # top -Hp 进程号

    cat /proc/${pid}/status

    # pstree -p `ps -e | grep server | awk '{print $1}'`

    # pstree -p `ps -e | grep server | awk '{print $1}'` | wc -l


    #ps -Lf

    展开全文
  • linux 查看某个端口对应的进程号

    千次阅读 2018-12-27 15:55:29
    [weblogic@10_56_81_179 ~]$ netstat -tunlp|grep 7001 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 ::f...
  • Linux如果想查看某个进程锁使用的内存情况,可以进行如下操作,找到程序对应的进程号,这里以Mysql为例: ps -ef|grep mysql 通过top命令查看: # top -p 7559 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+...
  • Linux如何查看某个进程的环境变量?

    千次阅读 2018-10-31 09:03:02
    那么怎么查看某个进程的变量呢? 工具/原料 Linux操作系统 方法/步骤 启动Linux系统,进入终端操作界面,或者用ssh之类的工具连上Linux系统。 获取要查环境变量进程的ID,使用p...
  • Linux查看某个进程文件启动位置 找到进程ID,进入【/proc/进程ID】,并通过 ls -al查看: [mubai@localhost test]$ ps -ef | grep zookeeper ... #得到进程号 [mubai@localhost test]$ ll /proc/21586 total 0 ...
  • 1.先用ps查询进程号 ps -aux|grep 进程名字 ps -aux 查看所有进程 删除进程 kill -9 3664(具体进程号) 1.CPU占用最多前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多前10个进程 ps ...
  • 1.根据进程号进行查询:# pstree -p 进程号# top -Hp 进程号2.根据进程名字进行查询:# pstree -p `ps -e | grep server | awk '{print $1}'`# pstree -p `ps -e | grep server | awk '{print $1}'` | wc -l...
  • 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令参数: 1、netstat参数 (base) shl@zhihui-mint:~$ netstat -h usage: netstat [-vWeenNcCF] [<Af>] -r netstat...
  • 显示指定的进程号所有打开的文件 -i 通过监听指定的协议、端口和主机等信息,显示符合条件的进程信息 -u 显示指定用户使用的文件 -U 显示所有socket文件 通过lsof命令结合管道查看某个特定进程打开的文件数 ...
  • 下面的命令列出了由进程号为&lt;pid&gt;的进程创建的所有线程。 ps -T -p &lt;pid&gt; top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出...
  • 目前我们的监控,可以发现消耗较高CPU的进程(阀值为3个CPU),通过监控我们可以找到消耗较高CPU的进程号; 通过进程号pid,我们在linux上可以通过top –H –p &lt;pid&gt;命令,显示该进程中每个线程的CPU...
  • linux查看某个进程打开文件数

    千次阅读 2019-12-25 17:47:38
    今天在处理一个问题时候,涉及到查看某个进程打开文件数,在此记录下. 操作过程: 1.查看进程号 [deploy@ningbo-dev-55 mizar-account]$ jps | grep web 32568 meteor-connector-web-4.8.0-SNAPSHOT.jar [deploy@...
  • Linux查看某个进程的线程数量

    千次阅读 2018-07-21 10:57:54
    有些时候需要确实进程内部当前运行着多少线程,那么以下几个方法值得一用。 1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pst
  • 一、查看Linux服务器内存占用情况 top 名称 说明 PID 进程的ID USER 进程所有者 PR 进程的优先级别,越小越优先被执行 NI 值 VIRT 进程占用的虚拟内存 RES 进程占用的物理内存 SHR 进程使用...
  • linux 如何查看某个程序的进程号

    千次阅读 2015-04-14 19:23:33
    比如要查看打开emacs进程号, ps -A|grep emacs
  • linux查看某个程序进程和杀死进程

    千次阅读 2019-03-14 17:42:44
    linux查看某个程序进程和杀死进程通过程序名查看进程号通过端口号查看进程号杀死进程 通过程序名查看进程号 ps --aef |grep ClientDemo 如下图,框红就是进程号 通过端口号查看进程号 lsof -i:8070 杀死进程 ...
  • 查询linux某个进程号

    2018-04-25 10:53:54
    查看进程号:ps -ef 查看Java进程号:ps -ef | grep java netstat -lntp # 查看所有监听端口 netstat -antp # 查看所有已经建立的连接 查看应用端口: 查看nginx的进程:ps aux | grep nginx ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 476
精华内容 190
关键字:

linux查看某个进程的进程号

linux 订阅