繁体   English   中英

使用Monit监视Java Demon进程

[英]Monitor Java Demon Process using Monit

除了与Monit一起使用PID外,还有另一种方法来监视正在运行的Java进程吗?

没有PID文件,则无法使用监控。 如果您的进程未创建PID文件,则必须创建包装程序以启动程序并为monit创建PID文件。 请参阅此处的官方Monit 常见问题解答

编辑:

Monit除了PID文件(进程名)以外,还有其他方法。 但是对于此进程名称应该是唯一的。 文档中

  1. 检查过程[唯一名称] PIDFILE [路径] | 匹配[正则表达式]

    [path]是程序的pid文件的绝对路径。 pid文件是包含进程唯一ID的文件。 如果pid文件不存在或不包含正在运行的进程的PID号,则Monit将调用该条目的start方法(如果已定义)。

    [regex]是使用PID文件的替代方法,并使用过程名称模式匹配来查找要监视的过程。 使用第一个匹配项,因此如果进程名称是唯一的,则这种形式的检查最有用。 应该在可能的地方使用pid文件,因为它准确地定义了预期的pid(模式匹配对于使用fork / clone启动子进程的进程无用,因为子进程会暂时匹配相同的模式)。 您可以使用monit procmatch“ regex-pattern”从命令行测试进程是否与模式匹配。 这将列出所有匹配或不匹配的进程,正则表达式模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM