虚拟机重启时自托管代理服务启动失败

问题描述 投票:0回答:1

我已经在公司的私有云虚拟机中安装了一个自托管代理(遵循 Microsoft 的文档,它已成功安装为服务并运行。

现在我尝试在系统启动时测试它,因此重新启动了我的机器。重新启动后,当我使用

sudo ./svc.sh status
检查服务状态时,看到以下错误

/etc/systemd/system/vsts.agent.Organization.Ppe\x2dItem\x2dPrice\x2dAgent\x2dPool.pc1231bg1111.service
● vsts.agent.Organization.Ppe\x2dItem\x2dPrice\x2dAgent\x2dPool.pc1231bg1111.service - Azure Pipelines Agent (Organization.Ppe-Item-Price-Agent-Pool.pc1231bg1111)
   Loaded: loaded (/etc/systemd/system/vsts.agent.Organization.Ppe\x2dItem\x2dPrice\x2dAgent\x2dPool.pc1231bg1111.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2024-03-29 06:51:24 GMT; 7min ago
  Process: 1047 ExecStart=/home/OrgDomain+svc-Itemsrvce/myagent/runsvc.sh (code=exited, status=217/USER)
 Main PID: 1047 (code=exited, status=217/USER)

Mar 29 06:51:24 pc1231bg1111.tgrc.myorg.org systemd[1]: Started Azure Pipelines Agent (Organization.Ppe-Item…1053).
Mar 29 06:51:24 pc1231bg1111.tgrc.myorg.org systemd[1]: vsts.agent.Organization.Ppe\x2dItem\x2dPrice\x2dAgen…7/USER
Mar 29 06:51:24 pc1231bg1111.tgrc.myorg.org systemd[1]: vsts.agent.Organization.Ppe\x2dItem\x2dPrice\x2dAgen…code'.

我的代理目录

-rwxr-xr-x  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users  2014 Feb 22 08:27 run.sh
-rw-r--r--  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users  2753 Feb 22 08:27 run-docker.sh
-rw-r--r--  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users  9465 Feb 22 08:27 license.html
-rwxr-xr-x  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users   726 Feb 22 08:27 env.sh
-rwxr-xr-x  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users  3173 Feb 22 08:27 config.sh
drwxr-xr-x  7 OrgDomain+svc-Itemsrvce OrgDomain+domain users    82 Feb 22 08:28 externals
-rwxr-xr-x  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users  4643 Mar  8 12:32 svc.sh
drwxr-xr-x  7 OrgDomain+svc-Itemsrvce OrgDomain+domain users    80 Mar 12 12:24 _work
drwxr-xr-x 27 OrgDomain+svc-Itemsrvce OrgDomain+domain users 16384 Mar 29 06:41 bin
-rwxr-xr-x  1 OrgDomain+svc-Itemsrvce OrgDomain+domain users   512 Mar 29 06:41 runsvc.sh
drwxr-xr-x  3 OrgDomain+svc-Itemsrvce OrgDomain+domain users    19 Mar 29 06:49 _diag

服务

/etc/systemd/system/

-rw-rw-r--  1 root root  369 Mar 29 06:41 'vsts.agent.MyOrg.Ppe\x2dItem\x2dPrice\x2dAgent\x2dPool.pc1231bg1111.service'

有人可以建议我如何进一步调试它以找到根本原因吗?

谢谢

azure-devops service systemd azure-devops-self-hosted-agent
1个回答
0
投票

主PID:1047(代码=已退出,状态=217/USER)

错误 217 表示服务尝试启动时用户不存在。问题的原因可能是用于运行代理服务的用户无效。

为了解决这个问题,我们需要创建一个本地用户帐户并使用本地用户帐户来安装和运行服务。

本地用户帐户是指Linux机器上的实际用户帐户(例如root)。

© www.soinside.com 2019 - 2024. All rights reserved.