查询运行的java程序

news/2025/3/24 19:09:17/文章来源:https://www.cnblogs.com/jackchen1928/p/18787649

ps -ef | grep java 是一种常见的 Linux 命令,用于查找当前系统中与 Java 相关的进程。以下是该命令的具体含义及其作用:


命令拆解

  1. ps
    • 显示当前系统中的进程信息。
    • 常见选项:
      • -e:显示所有进程(包括其他用户的进程)。
      • -f:以完整格式显示进程信息,包括 UID、PID、PPID、C、STIME、TTY、TIME 和 CMD。
  1. |(管道符)
    • 将前一个命令的输出结果传递给后面的命令作为输入。
  1. grep java
    • ps -ef 的输出中筛选出包含“java”字符串的行。
    • 通常用于查找运行中的 Java 进程。

作用

  1. 查找 Java 进程
    • 列出当前系统中所有包含“java”的进程,例如运行的 Java 程序、服务、应用服务器等。
    • 输出的常见信息包括:
      • UID:运行进程的用户。
      • PID:进程的 ID,用于终止或调试进程。
      • PPID:父进程的 ID。
      • CMD:进程启动的命令及参数。
  1. 调试和监控
    • 用于监控系统中运行的 Java 应用程序状态。
  1. 终止特定 Java 进程
    • 结合 kill 命令结束某个 Java 进程:
ps -ef | grep java
kill <PID>
  1. 验证程序是否启动
    • 确认某个 Java 应用是否成功启动,例如 Tomcat、Spring Boot 服务等。

示例输出

假设系统中运行了一个 Java 程序,执行 ps -ef | grep java 的输出可能如下:

user     12345  1234  0 10:00 pts/0    00:00:10 java -jar my-app.jar
user     67890  5678  0 10:01 pts/1    00:00:05 java -Xms256m -Xmx512m MyServer
  • 1234567890 是 Java 进程的 PID。
  • java -jar my-app.jarjava -Xms256m -Xmx512m MyServer 是启动 Java 进程的命令。

注意事项

  • 避免过滤自身
    grep 会同时找到包含“grep java”的行(即自身运行的命令),可以通过以下方式避免:
ps -ef | grep java | grep -v grep

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/904138.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kettle插件-dm达梦数人大金仓Vastbase数据库插件

在国家大力倡导原创技术、推动信息技术应用创新(信创)的政策背景下,摆脱对国外技术的依赖、构建自主可控的信息技术体系成为重要发展方向。大数据作为信息技术的重要组成部分,国产大数据技术和产品迎来了前所未有的发展机遇。 信创旨在实现核心技术自主可控,保障国家信息安…

广义优势估计(GAE):端策略优化PPO中偏差与方差平衡的关键技术

广义优势估计(Generalized Advantage Estimation, GAE)由Schulman等人在2016年的论文中提出,是近端策略优化(PPO)算法的重要基础理论,也是促使PPO成为高效强化学习算法的核心因素之一。 GAE的理论基础建立在资格迹(eligibility traces)和时序差分λ(TD-λ)之上,为深入理解GA…

集合体系介绍、collection的使用--java进阶day09

1.集合体系结构 我们要学习的集合大体分为两种,一种是单列集合,一种是双列集合2.单列集合 单列集合又分为两个派系,分别为list接口和set接口,这两个接口皆是collection接口的子接口3.Collection接口既然要使用,那就必然要创建对象,但我们知道Collection是接口,不能实例化…

mybatis组件SqlSource的种类

SqlSource是mybatis重要的组件,是对你写的sql语句的简单封装。public interface SqlSource {BoundSql getBoundSql(Object parameterObject);}这个接口有很多种实现:VelocitySqlSource这个实现类是一个测试。实际上mybatis根本就不会使用这个实现类。 那么在mybatis内部是在哪…

静雅斋目录2

托管于国内企业顶想云的使用目录前情概要 本来已经有一个使用目录了,但是实在是受不了 GitHub 时不时卡壳的表现,就重新启用这个国内的搜索目录,外观要稍微差一点,但使用体验要好得多。 托管地址 托管于 顶想云 平台的目录样式 .编辑地址:顶想云.iframe-container { /* 容…

ARP高级欺骗-配置路由转发

引出问题: 当我们发起一次ARP欺骗之后,目标主机会出现断网情况。这种很容易就会被目标主机A发现。那我们怎么让目标主机发现不了自己被ARP欺骗了呢?问题描述: 1.受害主机A断网: 当目标主机A上网时,会进行TCP的连接,但是因为ARP欺骗之后,主机A的路由转发到的是主机B而不…

使用XIAO ESP32C6, XIAO扩展板和SHT31温湿度传感器构建温湿度计

我很高兴与您分享我的最新项目:我使用XIAO ESP32C6, XIAO扩展板和SHT31温湿度传感器构建的DIY温湿度计。我的目标是创造一种设备,可以帮助我监测家里的湿度水平,特别是因为我住在沿海热带地区,那里的湿度波动很大。这个想法来自于我需要保持一个舒适的室内环境。有时空气会…

可视化图解算法:判断一个链表是否为回文结构(回文链表)

对于链表的相关操作,我们总结了一套【可视化+图解】方法,依据此方法来解决链表相关问题,链表操作变得易于理解,写出来的代码可读性高也不容易出错。1. 题目 描述 给定一个链表,请判断该链表是否为回文结构。 回文是指该字符串正序逆序完全一致。 数据范围: 链表节点数 0≤…

使用ESP32和Gemini REST API语音输入调用带有自定义参数的函数

我们在建造什么? 在之前的教程中,我介绍了如何通过REST将ESP32连接到谷歌Gemini API以发送音频文件并对其进行转录。在本教程中,我将扩展到实际使用录制的音频而不是转录它-在这种情况下,打开和关闭LED环,加上根据语音命令改变LED的颜色。虽然我只是在操纵一个LED环,但你…

20244211 实验一《Python程序设计》实验报告

20244211 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2442 姓名: 朱睿颖 学号:20244211 实验教师:王志强老师 实验日期:2025年3月18日 必修/选修: 专业选修课 1.实验内容熟悉Python开发环境; 练习Python运行、调试技能; 编写程序,练习…

JTS 介绍

JTS 是一个用于创建和操作向量几何的Java库;本文主要介绍其基本概念及使用,文中所使用到的软件版本:Java 1.8.0_341、JTS 1.20.0。 1、简介 LocationTech JTS 拓扑套件™(JTS)是一个开源的 Java 软件库,提供了平面几何的对象模型以及一套基础的几何函数。JTS 遵循开放 GI…