搜索了很多关于获取Linux的信息,但是没有发现获取linux服务器的进程信息详细说明。

在这里求解一下,能否在java代码中实现读取代码执行的本机linux服务器中的进程信息?

该问题又分为三个小问题:

1:能否指定只获取某个用户下的进程信息?

2:能否获取指定进程的信息?

3:能否获取到类似ps -ef和ps aux两个命令下的多维度信息?

我现在有的思路是使用Runtime.getRuntime().exec()调用shell来获取信息,但是我希望在不使用shell的情况下得到这些信息,就类似于直接通过调用java.net.InetAddress可以获取到IP信息一样,能否存在这样封装的包实现?

恳求指教!谢谢!

回答:

既然exec,又想要ps -ef, 为何不exec(“ps -ef”)

public static void main(String[] args) throws Exception {

try {

String line;

Process p = Runtime.getRuntime().exec( "ps -ef" );

BufferedReader in = new BufferedReader(

new InputStreamReader(p.getInputStream()) );

while ((line = in.readLine()) != null) {

System.out.println(line);

}

in.close();

}

catch (Exception e) {

// ...

}

}

回答:

https://github.com/oshi/oshi

github上得一个开源项目,可以获取硬盘和CPU信息,可以试试

java获取服务器信息返回前端,java程序获取linux服务器进程信息相关推荐

  1. ios的vn服务器未响应,iOS应用程序导致内部服务器错误

    我有一个很奇怪的问题.我的应用程序正在导致我的服务器狂暴.iOS应用程序导致内部服务器错误 我的iOS应用程序使用TFHPPLE解析来自服务器上的PHP页面的数据.它从页面抓取一个名称,并检查该广告系 ...

  2. (云服务器学习)部署python程序到云服务器

    (云服务器学习)部署python程序到云服务器 我本来好早就买了阿里云的服务器,以前叫做学生机,现在好像叫云翼计划,我感觉每年花个不到百元能玩玩也挺不错的.还能在上面搭建个人博客,跑跑程序,以后还能学 ...

  3. Linux查看进程信息相关(Ubuntu)

    Linux查看进程信息相关(Ubuntu)   Linux中一切皆文件(文件:读写执行(查看.创建.删除.移动.复制.编辑),权限(用户.用户组),系统(磁盘.进程))   对于我们开发人员来说,Li ...

  4. java部署到服务器乱码_java web项目发布到linux服务器上运行出现乱码

    我们项目的开发是在windows下完成的. 然后导出.sql数据库文件,并导出war包,准备部署到linux下的tomcat服务器上. 部署完成出现中文问题: 问题描述: 1.数据库中原有的数据都能正 ...

  5. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

  6. uni-app微信小程序生成自定义参数二维码,跳转小程序指定页面,获取参数;uni-app微信小程序获取二维码自定义参数;微信小程序生成动态参数二维码;uni-app微信小程序获取动态参数二维码;

    一.场景需求: 在小程序个人名片页面A页面,生成用户的个人名片二维码(该二维码携带用户的唯一标识id):微信扫一扫或长按图片识别这个二维码,可以跳转到小程序的B页面,并且在B页面拿到二维码上的唯一标识 ...

  7. 小程序获取城市行政区号_小程序获取用户手机号操作代码示例

    小程序获取手机号操作,获取微信用户绑定的手机号,需先调用wx.login接口.因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 组件的点击来触发,也就是用户主动点击按钮 ...

  8. 小程序的服务器怎么与数据库连接,小程序怎么连接服务器数据库

    小程序怎么连接服务器数据库 内容精选 换一换 "数据导出"章节适用于MRS 3.x及后续版本.Loader是实现MRS与关系型数据库.文件系统之间交换数据和文件的ETL工具,支持将 ...

  9. linux获取命令的返回值,Shell $?:获取函数返回值或者上一个命令的退出状态

    $?是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回0,失败返回1,这和C ...

最新文章

  1. c语言 获取文件名的相对路径,c – 如何获取对应于给予dlopen的相对路径的绝对库文件名?...
  2. Weblogic 9.2和10.3 改密码 一站完成
  3. MR21批量修改物料价格-BDC
  4. 香蕉派路由功Openwrt、Android功耗对照測试
  5. 计算机视觉与深度学习 | Matlab实现ORBSLAM2(附完整代码)
  6. Python学习笔记--数据类型
  7. viewpager 自定义翻页效果_轻松打造专业的录音棚效果,连网红用了都说好的唱吧声卡K10套装...
  8. 设计师的就业前景分析!
  9. AUTOSAR从入门到精通番外篇(二)-一文读懂ld链接脚本文件
  10. 君正T20平台生成jffs2格式rootfs
  11. Android应用开发(7)---Unicode和国际化支持
  12. 分析了 200w 行 OpenHarmony 2.0 源码后,有了这些发现
  13. 《大话》之 三大工厂
  14. 基于STM32C8T6F103实现串口通信
  15. 计算机键盘中英文,苹果电脑键盘上的【⌘】键用英文怎么表达?和露营地又有什么关系...
  16. Qt中文字符串按照拼音排序
  17. 内部排序 (四):选择排序 Selection Sorting (简单选择排序、堆排序)
  18. 安卓模拟器配置了摄像头还是显示黑白棋盘
  19. 添加完商品后,点货品显示此商品不存在规格,请为其添加规格?
  20. adb删除软件_苹果免越狱如何安装ipa 苹果免越狱安装软件安装教程【详解】

热门文章

  1. MOCTF-Web-PHP黑魔法
  2. CG-CTF-Web-AAencode
  3. vcode tsconfig.json 无故报错 -- 找不到任何输入
  4. (十四)算法设计思想之“贪心算法”
  5. unity 模型渐变消失_Unity 雨水滴到屏幕效果
  6. npm -S -D的区别
  7. GrepWin:Win7下的文本替换工具
  8. OpenCv:椭圆上点的计算方程
  9. html 前端分页代码怎么写,前端js写分页
  10. centos6.5搭建php网站,Centos6.5下搭建web环境(Apache+mysql+php+phpMyAdmin)