我的任务是找出在Linux系统上运行的springboot应用程序的数量。所以我打算做的是,
1.获取所有java进程ID的
$ ps -aux|grep java然后,2.以某种方式从ID中获取加载的类。
我不知道这是否可能。P.S.:我正在使用java在Process类的帮助下运行上述命令,如下所示:
Process process = Runtime.getRuntime().exec("ps -ef");所以我想通过一个java项目来完成它。
发布于 2019-04-17 09:55:37
id (如$ps aux | grep -i com.app.app.demo )获取应用程序。在Java调用Runtime.getRuntime().exec("ps aux | grep -i com.app.app.demo");我更喜欢使用ProcessBuilder (来自Java 8),并通过bash运行命令:
Process process = new ProcessBuilder().command("bash", "ps aux | grep com.app.app.demo").start()希望这能给你个主意。
https://stackoverflow.com/questions/55724696
复制相似问题