server - 在命令行上运行“monit restart all”昨天还在工作
问题描述
错误:无效的操作操作=重新启动监控
服务器信息
Ubuntu 16.04.4 LTS 监控:已安装:1:5.16-2ubuntu0.1
解决方案
此问题适用于这些 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 提出了比黑名单更好的解决方案,请参阅评论。
问题解决后,请记住将其从黑名单中删除。您需要再次运行上述命令才能恢复到旧补丁。
推荐阅读
- python - 如何为 PuLP 中的成本优化制定矩阵约束
- html - 如何在悬停时更改角度材质按钮背景颜色?
- jquery - 创建自定义导出按钮表export
- image - Syncfusion Xamarin '值不能为空。参数名称:添加图片时的stream'
- postgresql - 如何合并(分组)属于同一会话的行
- javascript - 在蛇游戏中随机更改食物的背景图像
- asp.net-core - SQL插入查询转换为C#添加记录
- python - 在 Python 中计算 QuickSort 中的交换次数
- spring-boot - 在spring boot中使用证书调用HTTP post端点
- javascript - 无法纠正 Unexpected token 的错误,reactjs 中应为“:”