如果想在脚本里只获取PID,那么可以用如下脚本。目前收集两种方法:

方法一

$ps x|grep xxx  |awk '{print $1}'

e.g.

ps x|grep java |awk '{print $1}'

注释:

1、xxx为执行的命令名称

2、举个例子,获取当前用户下的java进程 【pid】

[admin@vm168a ~]$ ps x|grep java |awk '{print $1}'
           16920

3、用到三个命令,ps、grep、awk。

方法二(推荐)

$pgrep xxx

e.g.

pgrep java

原文:http://lionbule.iteye.com/blog/713585

自己实践的:

为了统计java进程的数目:

proNo=`pgrep java | wc -l`

然后根据proNo是否等于1 进行判断

转载于:https://www.cnblogs.com/davidwang456/p/4224160.html

Linux 精准获取进程pid--转相关推荐

  1. Linux驱动获取进程PID和进程名字

    Linux驱动打印进程PID和进程名字 在内核中, 进程用task_struct结构表示, 其中有char comm[TASK_COMM_LEN]成员, 其含义是 executable name ex ...

  2. linux c语言中如何通过进程名获取进程PID(awk命令行指令)popen、pclose

    文章目录 不唯一匹配(包含字符的全都匹配上)(而且进程名最多为15个字符?)(前15个字符?) 方法1:嵌到程序里,通过命令行附带要查找的进程名称(交叉编译在arm摄像头里运行) 方法2:通过搜素/p ...

  3. Linux3种进程,linux内核获取进程的全路径3种方法

    本文档的CopyRight归jonathan所有,可自由转载,转载时请保持文档的完整性. /*----------------------------------------------------- ...

  4. Python 技术篇-通过进程名获取进程pid实例演示,使用psutil库获取进程id

    psutil.process_iter() 方法可以返回进程列表信息,再通过匹配名称,获取进程的 pid 即可. import psutildef get_pid(name):'''作用:根据进程名获 ...

  5. C语言循环遍历文件夹查找文件内容(搜素/proc文件夹下的内容获取进程pid)

    参考文章:通过搜素/proc文件夹下的内容获取进程pid

  6. java pid 获取句柄_获取进程pid、根据进程pid获取线程pid、获取线程进程句柄

    ======================================= 获取进程pid ======================================= #include &qu ...

  7. Python 获取进程PID

    一.使用subprocess模块通过查找关键字获取进程PID #!/usr/bin/python import subprocess import sys import logging import ...

  8. linux根据pid查看进程,linux根据pid获取进程名和获取进程pid(c语言获取pid)

    2013 Liunx中通过进程名查找进程PID可以通过 pidof [进程名] 来查找.反过来 ,相同通过PID查找进程名则没有相关命令.在linux根目录中,有一个/proc的VFS(虚拟文件系统) ...

  9. linux c 获取进程p id,详解Linux获取线程的PID(TID、LWP)的几种方式

    在 Linux C/C++ 中通常是通过 pthread 库进行线程级别的操作. 在 pthread 库中有函数: pthread_t pthread_self(void); 它返回一个 pthrea ...

最新文章

  1. 从Linux系统内存逐步认识Android应用内存
  2. linux 内核3.1,NVIDIA发布了新的Tegra Linux开发包,内核为3.1.x
  3. 一次彻底搞透协议设计(没做过通讯底层也没有关系)!
  4. ubuntu最基本的软件
  5. 自己动手开发SAP Spartacus focus Directive的单元测试
  6. 可汉学院python_可汗学院离线版本
  7. C++拷贝构造函数调用时机分析
  8. 信息学奥赛一本通(1028:字符菱形)
  9. win2008r2服务器维护,win2008 r2 服务器安全设置
  10. sql通用防注入程序php,sql通用防注入系统_PHP教程
  11. python day1 5:23
  12. 互联网创业团队需要什么样的人
  13. 一些易被忽视且难度较高的Web前端面试题汇总
  14. GitHub Top 100的Android开源库
  15. 百度贴吧安卓客户端网络通信行为分析
  16. ios订阅其他国家节假日日历
  17. 服务器pe安装win7系统安装教程,pe安装win7原版镜像系统教程
  18. 车企号脉,资本试药,出行服务带病也要上场
  19. UE4 UE4 C++ Gameplay Abilities的GameplayCue
  20. c# word文档基本操作 (上)

热门文章

  1. 禁用任何未使用的端口com_[pc玩家]如何在Windows 10中禁用USB端口
  2. 每三个数换行 用C语言表示,关于换行符:使用fscanf()读取每行3个数字的文件,为什么“%d%d%d%* c”和“%d%d%d”一样好?...
  3. c语言调用系统当前时间的函数,c语言获取系统当前时间的函数,求讲解?
  4. python 删除一段话中某一个字符串开始之后的所有字符串
  5. C++继承中父类和子类之间的赋值兼容
  6. 内存泄露检测工具--VisualC++ debugger 和 CRT 库
  7. 使用摄像头运行ORB SLAM2---使用视频运行ORB-SLAM2
  8. word2vect 输出是什么
  9. 定位系列论文阅读-RoNIN(二)-Robust Neural Inertial Navigation in the Wild: Benchmark, Evaluations
  10. 错误处理:RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be