我已经让 monit 运行并正常工作(我设置了一个要发送的虚拟警告),但我在进程列表中没有看到任何名为“monit”的二进制文件。此外,如果我按最新进程对进程进行排序,我唯一看到的是与 monit 发送电子邮件相关的进程 — 我看不到 monit 二进制文件本身。
更多信息
我安装了apt-get monit
我开始service monit start
# ps -ef | grep monit root 29985 23882 0 02:07 pts/0 00:00:00 grep --color=auto monit`
答案1
听起来你没有在后台启动它。取消注释以下行/etc/monit/monitrc
:
## Start Monit in the background (run as a daemon):
#
set daemon 120 # check services at 2-minute intervals
将其作为守护进程运行。重新启动 Monit 并使用 进行验证ps
,您将看到类似以下内容:
$ ps -ef | grep [m]onit
root 8530 1 0 09:10 ? 00:00:00 /usr/bin/monit