获取linux服务进程号

 ps -ef | grep "服务名" | grep -v "grep" | awk '{print $2}'

举个例子

[root@bd1 ~]# ps -ef|grep kk
root      972997  692368  0 09:41 pts/4    00:00:00 grep --color=auto kk
[root@bd1 ~]# ps -ef|grep data
root      458995  458974  0 10月27 ?      00:04:26 java -jar /app/test-api.jar
root     1011108  692368  0 09:44 pts/4    00:00:00 grep --color=auto data

不管管道(grep)查询的是什么,都会查出来相关的的结果,其实默认结果就是该命令本身触发的pid.这个是需要过滤掉的。

ps -ef|grep “被查询的服务名” 查询服务进程号命令 \

grep -v grep 在文档中过滤掉包含有grep字符的行 \

awk ‘{print $2}’ 一行一行的读取指定的文件, 以空格作为分隔符,打印第二个字段。

示例如下:

[root@zzjjj app]$ ps -ef | grep tomcat|grep /app/upay/apps/xcharge-simulator_01/bin | grep -v grep\
upay 16675 1 0 14:07 pts/1 00:00:46 /opt/app/xcharge/jdk/jdk1.7.0_67/bin/java -Djava.util.logging.config.file=/app/upay/apps/xcharge-simulator_01/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/app/upay/apps/xcharge-simulator_01/endorsed -classpath /app/upay/apps/xcharge-simulator_01/bin/bootstrap.jar:/app/upay/apps/xcharge-simulator_01/bin/tomcat-juli.jar -Dcatalina.base=/app/upay/apps/xcharge-simulator_01 -Dcatalina.home=/app/upay/apps/xcharge-simulator_01 -Djava.io.tmpdir=/app/upay/apps/xcharge-simulator_01/temp org.apache.catalina.startup.Bootstrap start\
[upay@jy-cash03 app]$\
[upay@jy-cash03 app]$\
[upay@jy-cash03 app]$ ps -ef | grep tomcat|grep /app/upay/apps/xcharge-simulator_01/bin | grep -v grep|awk '{print $2}'\
16675

每天一个知识点-linux中获得进程号相关推荐

  1. Linux无法终止进程,如何在Linux中终止进程

    您是否曾经遇到过启动应用程序,而在使用该应用程序时突然变得无响应并意外崩溃的情况?您尝试再次启动该应用程序,但没有任何反应,因为原始应用程序进程从未真正完全关闭. 好吧,这件事发生在我们所有人身上,不 ...

  2. Linux中的进程管理

    Linux中的进程管理 Linux中的进程管理 Linux中的进程管理 1.进程 进程的定义 进程和线程 进程状态 2.进程查看命令 ps pgrep pidof top 3.进程优先级 4.进程前后 ...

  3. Linux中的进程、线程和文件描述符

    说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案: 在 Linux 系统中,进程和线程几乎没有区别 . Linux 中的进程就是一个数据结构,看明白就可以理解文件描述符.重定向 ...

  4. linux中每个进程都有唯一的进程标识,Linux进程标识

    1.进程标识 (1)进程标识说明 每个进程都有一个非负整型的唯一进程ID.因为进程ID标识符总是唯一的,常将其用作其他标识符的一部分以保证其唯一性. 在Linux中,进程ID 0是调度进程,常常被称为 ...

  5. linux命令冒号加叹号,【转载】Linux中的叹号命令

    整天在shell环境下操作,不积累点快捷输入的小技巧是不行的. 未经允许严禁转载 最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用. ...

  6. 专业介绍Linux中的进程管理

    Linux中的进程管理 1.什么是进程? 1)进程就是系统中处于执行期的工作. 对于[执行]两个字需要作出特别解释:执行并不同于运行,因为系统中的进程的状态大概分为四种: 进程状态 R(Running ...

  7. Linux中的进程创建函数fork

    为什么80%的码农都做不了架构师?>>>    Linux中的进程通过fork创建,并通过exec执行,分为两步. 在Linux中所有的进程都是pid为1的init进程的子进程,内核 ...

  8. linux:进程占用的端口,在linux中查看进程占用的端口号

    在Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息. 可以使用以下六种方法查看端口信息. ss:可以用于转储套接字统计信息. netstat:可以显示打开的套接字列表 ...

  9. Linux两个进程交换信息,如何在Linux中的进程之间交换二进制数据

    我需要创建一个可以进行无线网络扫描的linux应用程序,将结果放入一个结构中并以某种方式将其发送到另一个将使用该数据的主应用程序.我最初的想法是在主应用程序中创建一个管道,fork并通过execl启动 ...

最新文章

  1. IOS的钥匙串,确保本地隐私数据的安全
  2. 动易SiteFactory CMS自动采集器 V2.0
  3. 在myeclipse文件中如何创建properties类型的文件,从而连接数据库
  4. 好货日报邀请码54321软件的操作逻辑
  5. 2015 Multi-University Training Contest 9
  6. python通过链接下载文件-如何使用Python通过HTTP下载文件?
  7. PHP字符串运算结果,PHP 实现后缀表达式(接受四则运算字符串,输出计算结果,附代码)...
  8. Linux之基本正则表达式(grep)
  9. 从零开始实现一个简易的Java MVC框架(九)--优化MVC代码
  10. 计算机考试桌贴,考试考场桌贴打印
  11. delphi windows编程_学习C/C++:伴随我成长的编程书!
  12. Switch基本知识
  13. 【LeetCode】【字符串】题号:*14. 最长公共前缀
  14. python turtle菜鸟教程_Python 基础教程
  15. 游戏一般用什么编程语言开发?
  16. linux 下查看文件字符编码和转换编码 360doc,Linux 下查看文件字符编码和转换编码...
  17. 三维可视化JavaScript组件接口
  18. 最后一个道士 第二章
  19. ioi2020集训队作业_IOI2020集训队作业
  20. 都这样了!我还是没法关闭微信朋友圈广告

热门文章

  1. 计算机连接到网络通信介质的物理设备,计算机应用基础.doc
  2. 显示iPhone可用字体代码
  3. java计算机毕业设计基于springboot企业人事工资管理系统
  4. April.12.2022——折纸问题(微软面试题)
  5. MySQL的安装 和 navicat for mysql 安装
  6. 为何耳机插入电脑后声音还是外放?
  7. Psp软件开发过程定位设计
  8. ping 丢包 网络摄像头_网络摄像机频繁掉线的处理方法
  9. delphi多线程释放
  10. android 实现微信的开门效果