首页 > 解决方案 > 在命令行上运行“monit restart all”昨天还在工作

问题描述

错误:无效的操作操作=重新启动监控


服务器信息

Ubuntu 16.04.4 LTS 监控:已安装:1:5.16-2ubuntu0.1

标签: serverubuntu-16.04monit

解决方案


此问题适用于这些 monit 命令

$ monit restart tomcat
$ monit stop tomcat
$ monit start tomcat
$ monit monitor tomcat
$ monit unmonitor tomcat

原因:

状态更改为“已确认”,因为该错误会影响多个用户。

在监视器中更改(Ubuntu):状态:新→确认

目前,您需要将monit包恢复为1:5.16-2,在服务器中手动尝试

sudo apt-get install monit=1:5.16-2

如果您的服务器自动配置了一些第三方工具(厨师、木偶、bash 脚本等),那么您需要相应地更新它们。

来源:https ://bugs.launchpad.net/ubuntu/+source/monit/+bug/1786910

笔记

如果您在降级 Monit 版本后再次遇到此问题,请将其从无人值守升级服务中列入黑名单。它每天运行以获取相关软件包的最新安全更新。

要将monit列入黑名单,打开“ /etc/apt/apt.conf.d/50unattended-upgrades”并在“Unattended-Upgrade::Package-Blacklist”块下,添加“monit”。

@TomDavies 提出了比黑名单更好的解决方案,请参阅评论。

问题解决后,请记住将其从黑名单中删除。您需要再次运行上述命令才能恢复到旧补丁。


推荐阅读