我正在新的云虚拟机上运行 Canonical Landscape。
服务运行良好,但update_security_db.sh
脚本经常超时并触发警报。
错误是:
1 Landscape script has issues: 1 exceeding run timeout.
update_security_db.sh - Running for more than 10 minutes
服务的实际运行不受影响,我认为发生超时是因为它运行在一台低功耗 2GB 机器上(Landscape 建议使用 4GB)。该脚本确实在一天内多次成功运行,但它也多次超时,触发仪表板上的警报。
我该如何增加脚本超时时间?我查看了/etc/landscape/service.conf
Landscape cron 文件,但找不到任何方法允许有问题的脚本运行超过 10 分钟。
日志文件/var/log/landscape-service/update-security-db.log
当前是空的。
答案1
第一个可能的解决方案: 将 cron 从 11 点半 改为 11 点或其他适合您的随机时间。
第二个可能的解决方案: 另外,您可以在脚本中实现随机睡眠,这将延迟执行实际脚本。
第三种可能的解决方案: 更新至最新版本的Landscape,我相信该问题已在最新版本中实现(第二种解决方案)并得到解决。
希望这会有所帮助。