我的应用程序由4个独特的进程组成。出于HA原因,我将启动每个进程的3个实例,这样每个进程的2个实例将在单个linux主机上运行,而另一个实例将在不同的linux主机上运行。我正在尝试编写一个监控脚本(bash脚本),它将定期轮询这些进程。我的主要挑战是,编写一个依赖于主机名和进程名的脚本听起来有点笨拙。例如,我不想编写一个脚本来监视linux主机上的process-A-1、process- B -1
版本 else //For Linux/Unix or Mac Builds use this
new ProcessBuilder("/bin/bash", "-c" ,"java它开始一个新的实例并退出旧的实例。但是Linux的实现有点奇怪。我添加了System.exit(0);,以为它会在创建新进程后立即杀死当前进程,但它似乎退出了进程本身。我无