簡體   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