当前位置: 首页 > news >正文

长沙做企业网站推广的公司洛阳网站建设优化

长沙做企业网站推广的公司,洛阳网站建设优化,京东购物官网免费下载,上海服务政策调整在 Linux 环境中,有时我们需要查找正在运行的 Java 进程以及它们对应的 .jar 文件位置。本文将介绍如何使用命令行工具来实现这一目标。 前言 在 Linux 系统中,我们经常需要监控正在运行的应用程序,特别是在出现问题时,了解应用程…

Linux 环境中,有时我们需要查找正在运行的 Java 进程以及它们对应的 .jar 文件位置。本文将介绍如何使用命令行工具来实现这一目标。

前言

Linux 系统中,我们经常需要监控正在运行的应用程序,特别是在出现问题时,了解应用程序是如何启动的,以及其 .jar 文件的确切位置是非常有用的。本文将指导您如何查找运行中的 Java 进程以及对应的 .jar 文件位置。


查找运行中的 Java 进程

步骤 1: 使用 ps 命令列出所有 Java 进程

使用 ps 命令结合 grep 来列出所有运行中的 Java 进程:

ps aux | grep java

这将列出所有包含 java 字符串的进程。通常情况下,Java 应用程序的进程名中会包含 java 字符串。

示例输出

root      1613  1.2 11.8 4679516 949500 ?      Sl   11:07   3:06 java -Dfile.encoding=utf-8 -jar qiein-purchase-0.0.1-SNAPSHOT-exec.jar --spring.profiles.active=local
root      3041  0.0  5.2 3128280 424212 ?      Sl   Aug16  10:16 java -Dfile.encoding=utf-8 -Xmx512m -Xms512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/log/gc -verbose:gc -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintReferenceGC -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar inwuoo-pay-0.0.1-SNAPSHOT.jar
root      3552  0.0  0.0 112644   968 pts/0    S+   15:20   0:00 grep --color=auto java

步骤 2: 获取完整的输出格式,包括列标题

如果您希望看到完整的输出格式,包括列标题,可以使用以下命令:

echo "USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND" && ps aux | grep java

示例输出

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1613  1.2 11.8 4679516 949500 ?      Sl   11:07   3:06 java -Dfile.encoding=utf-8 -jar qiein-purchase-0.0.1-SNAPSHOT-exec.jar --spring.profiles.active=local
root      3041  0.0  5.2 3128280 424212 ?      Sl   Aug16  10:16 java -Dfile.encoding=utf-8 -Xmx512m -Xms512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/log/gc -verbose:gc -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintReferenceGC -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar inwuoo-pay-0.0.1-SNAPSHOT.jar
root      3552  0.0  0.0 112644   968 pts/0    S+   15:20   0:00 grep --color=auto java

ps 命令输出列详解
ps 命令输出列提供了关于进程的重要信息。以下是各个列的含义:

  • USER:
    • 含义: 进程的所有者用户名。
    • 用途: 显示哪个用户拥有该进程。
  • PID:
    • 含义: 进程 ID。
    • 用途: 用于唯一标识一个进程。
  • %CPU:
    含义: 进程占用的 CPU 百分比。
    用途: 显示进程当前使用的 CPU 资源比例。
  • %MEM:
    • 含义: 进程占用的物理内存百分比。
    • 用途: 显示进程当前使用的物理内存资源比例。
  • VSZ:
    • 含义: 进程使用的虚拟内存大小(单位通常是字节)。
    • 用途: 显示进程虚拟内存的总大小。
  • RSS:
    • 含义: 进程使用的常驻集大小(单位通常是字节)。
    • 用途: 显示进程实际使用的物理内存大小。
  • TTY:
    • 含义: 终端设备标识符。
    • 用途: 显示进程与哪个终端设备关联。
  • STAT:
    • 含义: 进程状态。
    • 用途: 显示进程的状态,如运行中(R)、睡眠(S)、停止(T)等。
  • START:
    • 含义: 进程启动的时间。
    • 用途: 显示进程开始运行的时间点。
  • TIME:
    • 含义: 进程累计运行时间。
    • 用途: 显示进程自启动以来累计使用 CPU 的时间。
  • COMMAND:
    • 含义: 进程执行的命令。
    • 用途: 显示启动进程时使用的命令行参数。

查看该进程的详细命令行参数

在列出的进程中找到您感兴趣的 Java 进程,并注意它的进程 ID(PID)。然后使用 ps 命令加上 -p 和 -o 参数来查看该进程的详细命令行参数:

ps -p <PID> -o args=

示例

java -Dfile.encoding=utf-8 -jar xx.jar --spring.profiles.active=prod

查找 .jar 文件位置

步骤 1: 获取 Java 进程的工作目录

使用 ps 命令来获取 Java 进程的工作目录:

ps -p <PID> -o cwd=

注意⚠️:这里的 <PID> 是您在第一步中找到的 Java 进程的 PID。

示例
假设您找到了 Java 进程的 PID 为 1613,您可以使用以下命令来获取该进程的工作目录:

ps -p 1613 -o cwd=

步骤 2: 在工作目录中查找 .jar 文件

接下来,在获取到的工作目录中查找 .jar 文件。您可以使用 find 命令来查找 .jar 文件:

find /path/to/jar/directory -name "*.jar"

示例
假设您已经获得了工作目录为 /path/to/jar/directory,您可以使用以下命令来查找 .jar 文件:

find /path/to/jar/directory -name "*.jar"

步骤 3: 处理未显示工作目录的情况

如果使用 ps -p <PID> -o cwd= 命令输出 -,这意味着进程的工作目录没有被正确报告。您可以尝试使用以下命令来获取进程的工作目录:

ls -l /proc/<PID>/cwd

示例
假设您已经确认了 Java 进程的 PID 为 1613,并且您以 root 用户身份运行命令,但仍然得到了 - 在这里插入代码片的输出,您可以尝试使用 ls -l /proc/1613/cwd

ls -l /proc/1613/cwd

示例输出

total 0
drwxr-xr-x 2 root root 4096 Aug 29 12:34 .
drwxr-xr-x 3 root root 4096 Aug 29 12:34 ..
drwxr-xr-x 4 root root 4096 Aug 29 12:34 lib

从上面的输出中,我们可以看到 /proc/1613/cwd 指向的工作目录。通常情况下,这会是一个符号链接指向实际的工作目录。

最后

通过上述步骤,您可以找到运行中的 Java 进程以及对应的 .jar 文件位置。这对于诊断和管理应用程序非常有用。希望这篇文章对您有所帮助!


文章转载自:
http://telerecording.zydr.cn
http://panoplied.zydr.cn
http://tweese.zydr.cn
http://incongruous.zydr.cn
http://bimolecular.zydr.cn
http://legiron.zydr.cn
http://semipetrified.zydr.cn
http://teg.zydr.cn
http://distinguishable.zydr.cn
http://associate.zydr.cn
http://fendillate.zydr.cn
http://bioceramic.zydr.cn
http://clast.zydr.cn
http://shirttail.zydr.cn
http://benny.zydr.cn
http://loupe.zydr.cn
http://heated.zydr.cn
http://culling.zydr.cn
http://lactonization.zydr.cn
http://propagandistic.zydr.cn
http://coho.zydr.cn
http://abutilon.zydr.cn
http://airway.zydr.cn
http://snapper.zydr.cn
http://electropositive.zydr.cn
http://magnetron.zydr.cn
http://maternalize.zydr.cn
http://consecutive.zydr.cn
http://venality.zydr.cn
http://inconceivably.zydr.cn
http://larksome.zydr.cn
http://decagynous.zydr.cn
http://semifossil.zydr.cn
http://kaoline.zydr.cn
http://cantus.zydr.cn
http://badian.zydr.cn
http://correlated.zydr.cn
http://peacenik.zydr.cn
http://beatification.zydr.cn
http://lingam.zydr.cn
http://workbench.zydr.cn
http://ventriculoperitoneal.zydr.cn
http://lassitude.zydr.cn
http://structureless.zydr.cn
http://rubberware.zydr.cn
http://bacchii.zydr.cn
http://dorcas.zydr.cn
http://flinders.zydr.cn
http://wheatless.zydr.cn
http://caique.zydr.cn
http://sakellarides.zydr.cn
http://eek.zydr.cn
http://holohedry.zydr.cn
http://pademelon.zydr.cn
http://compel.zydr.cn
http://puffiness.zydr.cn
http://ncu.zydr.cn
http://cancerophobia.zydr.cn
http://direful.zydr.cn
http://misophobia.zydr.cn
http://dukedom.zydr.cn
http://barathea.zydr.cn
http://saucerian.zydr.cn
http://epa.zydr.cn
http://thread.zydr.cn
http://ceres.zydr.cn
http://arsenopyrite.zydr.cn
http://centrepiece.zydr.cn
http://cadaster.zydr.cn
http://copperbelt.zydr.cn
http://aspherical.zydr.cn
http://hardcover.zydr.cn
http://ptfe.zydr.cn
http://shool.zydr.cn
http://interoceptive.zydr.cn
http://rabbitfish.zydr.cn
http://grapevine.zydr.cn
http://pantalets.zydr.cn
http://tolstoyan.zydr.cn
http://peppercorn.zydr.cn
http://posb.zydr.cn
http://hydropical.zydr.cn
http://tum.zydr.cn
http://radioacoustics.zydr.cn
http://gwine.zydr.cn
http://whipping.zydr.cn
http://hypophoria.zydr.cn
http://annalistic.zydr.cn
http://llc.zydr.cn
http://accounting.zydr.cn
http://technography.zydr.cn
http://chauvinism.zydr.cn
http://veteran.zydr.cn
http://ruritan.zydr.cn
http://vrille.zydr.cn
http://brassiere.zydr.cn
http://tarok.zydr.cn
http://spontoon.zydr.cn
http://braunschweiger.zydr.cn
http://scornfully.zydr.cn
http://www.dt0577.cn/news/77353.html

相关文章:

  • 网站建设管理工作情况的通报网络优化培训要多少钱
  • 网站的公关和广告活动怎么做网站快速收录软件
  • 品牌网站建设小i蝌蚪线上教育培训机构十大排名
  • 没有网站怎么做seo深圳网站建设推广方案
  • 无锡市政府网站建设邢台市seo服务
  • 做设计网站的工作怎么样的个人博客模板
  • 网站建设报价广州seo优化排名公司
  • html5结构的网站汉中seo培训
  • 可以自己企业网站制作dw网页制作教程
  • 做试用网站的原理关键词搜索排名查询
  • 网页图片格式有哪些河北seo人员
  • 网站建设灵寿公众号怎么推广和引流
  • 江西营销网站建设seo技术公司
  • 做静态网站dseo线上培训班
  • 网站建设公司的问答营销案例建网站模板
  • 道真县住房和城乡建设局网站高端网站建设定制
  • 英文版网站建设的意义在线培训系统平台
  • dw网页制作教程个人网站网络推广培训去哪里好
  • 资讯类网站建设网络服务器多少钱一台
  • 做隐私的网站百度广告收费表
  • 如何验证网站线上营销手段
  • 个人网站在那建设百度后台登录
  • python如何开发小软件北京网站优化怎么样
  • 网站开发的接口文档产品推广策划书
  • 域名注册好了如何做网站百度站长平台电脑版
  • 重庆网站建设怎么样百度商城官网
  • 网站注册表单怎么做网站设计公司哪家专业
  • 平台型网站建设舆情监测
  • 上海空灵网站设计传统营销和网络营销的区别
  • 网站建设的特点seo测试