指令:ps -elf |grep java|grep -v grep |head -n 1 |awk ‘{printf $4}’

关于ps 指令,在部署应用程序到linux主机时候,会用到,如查询当前进程信息,比较常用的指令如下。

<1>获取java进程 进程组信息:

ps -elf |grep java
unix标准风格组合,其中-e 代表列出所有进程,-l 代表长格式,-f 代表完整的格式

如图:

上述:F : 程序的旗标 (flag),S : 程序的状态 (STAT),UID : 执行者身份, PID : 进程的ID号,PPID : 父进程的ID,C : CPU 使用的资源百分比;等等;

<2>获取java进程 进程资源信息

ps -aux |grep java
BSD 风格选项组合,a表示所有关联到终端的进程,如果同时使用 x 则代表所有进程;u 表示列出进程的用户

如图:

上述user:用户,pid:线程id,cpu:%cpu占用率,%mem:内存占用率;等等;

<3>获取第一个该进程的 进程id号。

 ps -elf |grep java|grep -v grep |head -n 1 |awk '{printf $4}'

命令说明(其中 | 表示接续处理):

  • 先ps -elf 获取进程信息
  • grep java 是获取包含java信息的进程
  • grep -v grep 是获取排除 ‘grep指令’ 的进程信息
  • head -n 1 是获取第一行
  • awk ‘{printf $4}’ , awk类似split,是默认空格切割,此处表示获取第四个元素信息,即pid号。

结果如下(获取pid为29090,即为java程序pid):

linux ps -elf 查看进程获取进程id相关推荐

  1. linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间

    引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...

  2. Linux ps aux查看进程

    一.ps 命令 ps 是Process Status的缩写,用于查看进程状态,ps 可以显示linux系统的所有进程信息. 用法: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps - ...

  3. linux ps elf,Linux中ps -elf和ps aux的区别

    一.前言 Linux下输入命令man ps查看: 加横线是 standard syntax   -- 比如ps -elf 不加横线是 BSD syntax   -- 比如ps aux To see e ...

  4. linux 线程创建 pthread_create函数 获取线程id

    函数原型: #include<pthread.h> int  pthread_create(pthread_t*thread,pthread_attr_t   *attr, void * ...

  5. linux ps指令查看进程,linux下查看进程指令-ps

    在Linux下查看进程指令可以用ps(process status) 是unix/Linux下通用的进程状态查看工具 ps的常用选项 选项功能介绍 -a显示所有终端中的进程.注意只有与终端关联的进程才 ...

  6. linux 进程占用cpu查看工具,Linux下如何查看某一进程的CPU占用率

    /proc下每个进程有一个目录,目录下的stat文件可以得到关于该进程的信息,比如: # cat /proc/2122/stat 2122 (sshd) S 6599 2122 2122 0 -1 8 ...

  7. linux中如何查看某一进程的启动时间

    ps -p PID -o lstart 转载于:https://www.cnblogs.com/devilwind/p/8610208.html

  8. Linux查看和控制进程

    转自:https://baijiahao.baidu.com/s?id=1617448120776344096&wfr=spider&for=pc Linux如何查看和控制进程 前言: ...

  9. linux命令查进程,Linux常用命令(十)查看和控制进程

    Linux常用命令(十)查看和控制进程 一.查看进程 1.ps命令--查看静态的进程统计信息(Processes  Statistic) ps命令时Linux系统中最为常用的进程查看工具,主要用于显示 ...

最新文章

  1. linux查看ssh端口8222,下载服务器SSH被用户恶意猜密码了
  2. MySQL BIT、BINARY、VARBINARY、BLOB(二进制类型)
  3. ocelot简单入门
  4. JUnit与TestNG:您应该选择哪种测试框架?
  5. 学生信息管理系统的价值PHP,php技术对学生管理系统实现的价值研究
  6. 28 MM配置-采购-采购申请-定义凭证类型
  7. scala java抽象理解_Scala学习笔记(五) 抽象类以及类中的一些语法糖
  8. 【FLink】四种图 以及 数据在 taskManager 之间的流转
  9. 论文赏析[AI18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
  10. jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别
  11. 【行业了解】天眼查、企查查、启信宝、爱企查
  12. linux脚本pend什么意思,LSF Basis
  13. 基于bootstrap的二维码支付系统webAPP设计
  14. 笔记:torch的基本运算
  15. 「模仿」是架构师的基本能力:守破离
  16. 水星mw300r虚拟服务器,水星(Mercury)MW300R无线路由器设置
  17. 开源会是SD-WAN的发展方向吗?
  18. olympicCTF-Misc-base64stego
  19. GaitSet论文复现中遇到的部分问题解决(CASIA-B数据集)
  20. 解决“无法停止‘通用卷’设备,请稍候再停止该设备问题

热门文章

  1. 【C语言进阶】指针 下
  2. Android圆盘控件,DiscView 圆盘控件 动态展示百分比等数据 @codeKK Android开源站
  3. Android slideback框架,SlideBack 一个仿 即刻 APP 滑动返回效果的 Demo @codeKK Android开源站...
  4. 程序人生:初学者中最最最常问的问题都有哪些呢???
  5. XLSX导出页面表格内容 日期数据显示不全
  6. linux 获得磁盘 寻道时间,Linux入门篇 —— Linux 磁盘管理之磁盘理论篇 | 七日打卡...
  7. 2022中国智慧农业领域最具商业合作价值企业盘点
  8. 物联网Lora模块从入门到精通(一)Lora模块初识-新大陆物联网
  9. 值得拥有的一份详细的计算机系统硬件结构清单:系统总线、存储器、I/O设备
  10. 【分布式】聊一聊分布式事务