Azure / Azure/LinuxPatchExtension

Service fails to start on 1.6.65 - wrong directory

未关闭
#369 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
12
派生
20
平均合并
6 天 4 小时
30 天内合并 PR
1

描述

Two Ubuntu 24.04.4 LTS servers reported that the MsftLinuxPatchAutoAssess stopped running this morning (7/28/2026). When attempting to start the service, get the following error message:
Job for MsftLinuxPatchAutoAssess.service failed because the control process exited with error code.
See "systemctl status MsftLinuxPatchAutoAssess.service" and "journalctl -xeu MsftLinuxPatchAutoAssess.service" for details.

Running 'systemctl status MsftLinuxPatchAutoAssess.service' reports the message:
/bin/bash: /var/lib/waagent/Microsoft.CPlat.Core.LinuxPatchExtension-1.6.62/MsftLinuxPatchAutoAssess.sh: No such file or directory

This is quite correct, considering the new version is now 1.6.65 and 1.6.62 no longer exists.

I ran 'sudo apt --reinstall install walinuxagent' but ended up with the same result.

Having a look in the /var/lib/waagent/Microsoft.CPlat.Core.LinuxPatchExtension-1.6.65/ directory, the MsftLinuxPatchAutoAssess.sh script doesn't exist anymore, so I'm not seeing a way to fix the /etc/systemd/system/MsftLinuxPatchAutoAssess.service launcher.

Please forgive any miswording in my description. I'm a Linux tinkerer, not a full-blown developer.

贡献指南

打开贡献指南

调研方向

Start by checking the reported systemctl status and journalctl output, then inspect /etc/systemd/system/MsftLinuxPatchAutoAssess.service alongside the 1.6.65 extension directory under /var/lib/waagent. Confirm why the launcher still references 1.6.62 and whether the expected MsftLinuxPatchAutoAssess.sh is packaged in 1.6.65; done means the service starts using the current installation.

由索引模型根据 Issue 内容生成。

评估

技术栈
bash, linux, ubuntu
领域
devops, operating-systems
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
冷清
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。