Shell 脚本使用 exec 记录和维护进程 PID

Shell 脚本使用 exec 记录和维护进程 PID

我正在尝试将 Java 进程作为服务器启动,然后可能需要定期重新启动/终止它。由于我使用 shell 脚本启动 Java JVM(以构建类路径),所以我想到使用 $$ 记录 shell 脚本进程 ID,然后以“exec java”运行 Java,这样我就可以使用记录的进程 ID 来终止进程并启动新的 JVM。这是最好的方法吗?有什么反馈吗?

答案1

在我看来,启动、控制和维护 java 进程/守护进程的最佳方法之一是将它们置于 tanuki 服务包装器的控制之下,有关更多信息,请参见此处:http://wrapper.tanukisoftware.com

相关内容