PWDX
通过PID号查找文件对应的启动目录

在linux 64位 5.4及SunOS 5.10上测试通过

  1. 通常的做法:
  2. [root@app1 bin]# ps -ef | grep java
  3. root      4993 4964 20 Oct22 ?        1-09:03:43 /usr/java/jdk1.6.0_07/bin/java
  4. -Dprogram.name=run.sh -Duser.timezone=GMT+08:00 -Djava.awt.headless=true
  5. -Dorg.jboss.mq.il.uil2.useServerHost=true
  6. -server -Xms3096m -Xmx3096m -Xmn1024m -XX:PermSize=1024m
  7. -XX:MaxPermSize=1024m -Xss256K -XX:+DisableExplicitGC
  8. -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC
  9. -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection
  10. -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled
  11. -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods
  12. -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80
  13. -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram
  14. -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC
  15. -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/app/Service/lib/endorsed
  16. -classpath /app/Service/bin/run.jar:/usr/java/jdk1.6.0_07/lib/tools.jar org.jboss.Main -b app1
  17. root     31446 29924 0 09:44 pts/2    00:00:00 grep java
  18. 输出目录非常长,要找到目录需要从其中找dirs或用命令过滤。
  19. 通过pwdx可直接找到程序的启动路径:
  20. [root@app1 bin]# jps -l
  21. 31480 sun.tools.jps.Jps
  22. 4993 org.jboss.Main
  23. [root@app1 bin]# jps -l | grep -v jps
  24. 4993 org.jboss.Main
  25. [root@app1 bin]# pwdx `jps -l | grep -v jps | awk '{print $1}'`
  26. 4993: /app/Service/bin
  27. [root@app1 bin]#

转载于:https://www.cnblogs.com/gaoyuechen/p/10466033.html

PWDX查找程序执行路径相关推荐

  1. 【ABAP】通过ST05分析程序执行路径

    在系统维护中,经常需要对用户自定义开发的程序以及系统的标准程序进行分析,需要知道程序执行中有哪些表被调用,执行了哪些操作.SAP提供了性能分析工具ST05,能够对程序执行中的操作进行跟踪.下面介绍如何 ...

  2. python读文件路径-python获取程序执行文件路径的方法(推荐)

    1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os. ...

  3. 修改stata执行程序和调用数据路径的cd命令,以及查找程序的findit或help命令

    如需转载,请注明来源,谢谢合作. 若本文对您有一点点的帮助,欢迎点赞.评论和关注.您的鼓励和支持,是我继续学习和分享的动力. 修改stata的存储路径,可以方便所写程序执行修改路径后文件夹里的程序和数 ...

  4. python 消息框但不影响程序执行_还在用print()查找错误?日志消息不香嘛?| 原力计划...

    作者 | 灰小猿 责编 | 王晓曼 出品 | CSDN博客 最近在做项目开发的时候,跟小伙伴聊到修 Bug 这件事. 嗯,对于一只没技术的程序猿来说,修 Bug 的确是一件让人头疼的事情,尤其是对于比 ...

  5. Windows中的命令行提示符里的Start命令执行路径包含空格时的问题

    转自:http://www.x2009.net/articles/windows-command-line-prompt-start-path-space.html 当使用Windows 中的命令行提 ...

  6. c获取当前程序的路径_漏洞挖掘|使用AFL Fuzzing网络程序

    AFL基于代码插桩来生成测试用例,这样生成的样本就比较的好,而且针对 linux 做了许多性能优化使得速度也非常快. AFL(American Fuzzy Lop)是由安全研究员Michał Zale ...

  7. 如何在.NET控制台应用程序中获取应用程序的路径?

    如何在控制台应用程序中找到应用程序的路径? 在Windows Forms中 ,我可以使用Application.StartupPath查找当前路径,但这似乎在控制台应用程序中不可用. #1楼 上面的答 ...

  8. 4底2分化查找程序的作业树

                                                                                    <树型软件工程方法>之系列博 ...

  9. GO函数内部程序执行顺序

    目录 GO 包 标准库 程序执行顺序 GO 包 包是结构化代码的一种方式:每个程序都由包(通常简称为pkg)的概念组成,可以使用自身的包或者从其它包中 导入内容. 如同其它一些编程语 言中的类库或命名 ...

最新文章

  1. 过拟合(原因、解决方案、原理)
  2. php邮箱地址验证,js和php邮箱地址验证的实现方法
  3. 安装grunt-browser-sync时报错:“未能加载Visual C++ 组件 “VCBuild.exe”
  4. channel带缓冲区和不带缓冲区的区别
  5. C#中 As 和强制转换的总结
  6. 大数据究竟是什么?一句话让你认识并读懂大数据
  7. java泛型为伪泛型,什么,JAVA的泛型是伪泛型
  8. 显示日历信息的命令 cal 和 ncal
  9. c语言dda算法完整实现,计算机图形学DDA算法.doc
  10. 一组NOKIA数据线电路图及制作图例
  11. 快速入门机器学习——特征抽取
  12. listview优化几种写法(原创)
  13. android10一键root权限获取,完美root方法教你如何一键获取手机ROOT权限
  14. grafana登录密码重置
  15. 基于Java的网络编程实践
  16. 为啥GE云盒老显示服务器出现异常,ge云盒服务器出现异常
  17. Python从小白到新手
  18. shadow使用方法
  19. c语言中的头文件stdlib.h的作用,C语言头文件#includestdlib.h的作用
  20. 对于缠论的编排和解读过程

热门文章

  1. MySQL-30道面试题
  2. 将Linux代码移植到Windows的简单方法
  3. 3563: DZY Loves Chinese - BZOJ
  4. jQuery基本选择器 (实例及表单域 value 的获取)
  5. VSS控制存储过程,及其asp.net的远程调试
  6. solr集成IKAnalyzer中文分词器
  7. linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...
  8. sqlserver 没有维护计划_制定数据库备份计划,不再为数据丢失闹心!
  9. wxpython菜单的位置_wxpython教程:[5]次级菜单
  10. raster | R语言中的空间栅格对象及其基本处理方法(Ⅲ):切片/掩膜、图层叠加...