【发布时间】:2020-02-18 07:35:09
【问题描述】:
我的机器上运行了多个 java 进程。我需要跟踪每个进程重启了多少次。
例如: 让我们考虑两个java进程 过程 1 - 重新启动 5 次。 进程 2 - 重启了 2 次。
我能够获取正在运行的进程的 PID、java 命令。但是一旦重新启动该过程,我就无法区分。因为重启后PID变了。我也不能考虑 java 命令,因为同一应用程序的两个实例具有相同的命令。
那么跟踪java进程重启的其他方法是什么?
【问题讨论】:
-
我认为 PID 就是答案。什么定义了您的问题中的现有或新流程?同一个java命令多次运行会产生不同的PID
-
and based on that i will be doing the update/save 是什么意思?
-
当一个新进程 (
java -jar port.jar) 开始时,总是会得到一个新的(随机)PID。没有别的了。我不明白您希望如何更新进程而不是保存。你的问题没有意义。您可以通过向我们提供更多信息来挽救这个问题。请添加更多关于您实际尝试执行的操作的详细信息。否则无解。 -
对不起,以前我无法清楚地解释我的问题。所以我修改了我的问题。这就是我想问的。