有没有任何方法可以在不使用命令的情况下使用java检查centOS 7和8中的服务状态?
我正在避免java进程类运行命令来检查服务状态,因为我有多个服务需要检查,从我的测试来看,使用进程发送命令有点慢,超过1秒
我知道对于网络接口,你可以读取像/sys/class/net/enp0/operstate
或/sys/class/net/enp0/carrier
这样的文件来知道接口是打开还是关闭。CCD_ 3表示";1〃;或";0";和CCD_ 4表示";向上";或";向下";
有类似的服务吗?或者java有没有更好/更快的方法来检查服务状态?
提前感谢的任何帮助
如果您使用Java 9+,您可以使用ProcessHandle.allProcesses((.
否则,您可以扫描/proc
层次结构。