我已经在公司的私有云虚拟机中安装了一个自托管代理(遵循 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'
有人可以建议我如何进一步调试它以找到根本原因吗?
谢谢
主PID:1047(代码=已退出,状态=217/USER)
错误 217 表示服务尝试启动时用户不存在。问题的原因可能是用于运行代理服务的用户无效。
为了解决这个问题,我们需要创建一个本地用户帐户并使用本地用户帐户来安装和运行服务。
本地用户帐户是指Linux机器上的实际用户帐户(例如root)。