monit守护进程本身工作得很好,如果我使用sudo,我可以控制守护进程。这是可行的,例如:但当我这么做的时候我知道这个错误:
Cannot open the control file '在这种情况下,monit无法找到正在运行的monit守护进程。我想,也许我应该将monit指向正在运行的monit实例的I
我正在使用monit启动(和监控)容器中的几个进程。不幸的是,monit在一个非常精简的环境中运行进程,所以monit启动的进程看不到来自docker run --env ...的任何东西。在其他环境中,我只需确保在进程中使用/etc/environment或~/.bash_profile,以便进行环境设置。
但是docker run --env没有任何等同的AFAIK。除了在monit周围创建monit