linux ps -elf 查看进程获取进程id
指令: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相关推荐
- linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间
引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...
- Linux ps aux查看进程
一.ps 命令 ps 是Process Status的缩写,用于查看进程状态,ps 可以显示linux系统的所有进程信息. 用法: ps a 显示现行终端机下的所有程序,包括其他用户的程序. ps - ...
- linux ps elf,Linux中ps -elf和ps aux的区别
一.前言 Linux下输入命令man ps查看: 加横线是 standard syntax -- 比如ps -elf 不加横线是 BSD syntax -- 比如ps aux To see e ...
- linux 线程创建 pthread_create函数 获取线程id
函数原型: #include<pthread.h> int pthread_create(pthread_t*thread,pthread_attr_t *attr, void * ...
- linux ps指令查看进程,linux下查看进程指令-ps
在Linux下查看进程指令可以用ps(process status) 是unix/Linux下通用的进程状态查看工具 ps的常用选项 选项功能介绍 -a显示所有终端中的进程.注意只有与终端关联的进程才 ...
- linux 进程占用cpu查看工具,Linux下如何查看某一进程的CPU占用率
/proc下每个进程有一个目录,目录下的stat文件可以得到关于该进程的信息,比如: # cat /proc/2122/stat 2122 (sshd) S 6599 2122 2122 0 -1 8 ...
- linux中如何查看某一进程的启动时间
ps -p PID -o lstart 转载于:https://www.cnblogs.com/devilwind/p/8610208.html
- Linux查看和控制进程
转自:https://baijiahao.baidu.com/s?id=1617448120776344096&wfr=spider&for=pc Linux如何查看和控制进程 前言: ...
- linux命令查进程,Linux常用命令(十)查看和控制进程
Linux常用命令(十)查看和控制进程 一.查看进程 1.ps命令--查看静态的进程统计信息(Processes Statistic) ps命令时Linux系统中最为常用的进程查看工具,主要用于显示 ...
最新文章
- linux查看ssh端口8222,下载服务器SSH被用户恶意猜密码了
- MySQL BIT、BINARY、VARBINARY、BLOB(二进制类型)
- ocelot简单入门
- JUnit与TestNG:您应该选择哪种测试框架?
- 学生信息管理系统的价值PHP,php技术对学生管理系统实现的价值研究
- 28 MM配置-采购-采购申请-定义凭证类型
- scala java抽象理解_Scala学习笔记(五) 抽象类以及类中的一些语法糖
- 【FLink】四种图 以及 数据在 taskManager 之间的流转
- 论文赏析[AI18]更快的基于非二叉化自底向上策略的转移系统成分句法分析
- jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别
- 【行业了解】天眼查、企查查、启信宝、爱企查
- linux脚本pend什么意思,LSF Basis
- 基于bootstrap的二维码支付系统webAPP设计
- 笔记:torch的基本运算
- 「模仿」是架构师的基本能力:守破离
- 水星mw300r虚拟服务器,水星(Mercury)MW300R无线路由器设置
- 开源会是SD-WAN的发展方向吗?
- olympicCTF-Misc-base64stego
- GaitSet论文复现中遇到的部分问题解决(CASIA-B数据集)
- 解决“无法停止‘通用卷’设备,请稍候再停止该设备问题
热门文章
- 【C语言进阶】指针 下
- Android圆盘控件,DiscView 圆盘控件 动态展示百分比等数据 @codeKK Android开源站
- Android slideback框架,SlideBack 一个仿 即刻 APP 滑动返回效果的 Demo @codeKK Android开源站...
- 程序人生:初学者中最最最常问的问题都有哪些呢???
- XLSX导出页面表格内容 日期数据显示不全
- linux 获得磁盘 寻道时间,Linux入门篇 —— Linux 磁盘管理之磁盘理论篇 | 七日打卡...
- 2022中国智慧农业领域最具商业合作价值企业盘点
- 物联网Lora模块从入门到精通(一)Lora模块初识-新大陆物联网
- 值得拥有的一份详细的计算机系统硬件结构清单:系统总线、存储器、I/O设备
- 【分布式】聊一聊分布式事务