gpt4 book ai didi

go - 系统单位文件始终失败

转载 作者:行者123 更新时间:2023-12-01 22:34:42 35 4
gpt4 key购买 nike

我需要使用Ubuntu 18.04将Go应用程序部署到aws(ec2实例),但是我无法设法使其使用systemd运行。这是我创建的服务(/lib/systemd/system/go.service)

 [Unit]
Description=go api

[Service]
Type=simple
Restart=always
RestartSec=5s
ExecStart=/home/ubuntu/go/amutan

[Install]
WantedBy=multi-user.target

这是我运行 sudo service go startsudo service go status的结果
go.service - go api
Loaded: loaded (/lib/systemd/system/go.service; disabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2020-02-25 05
Process: 7326 ExecStart=/home/ubuntu/go/amutan (code=exited, status=203/EXEC)
Main PID: 7326 (code=exited, status=203/EXEC)

Feb 25 05:22:46 ip-172-31-27-28 systemd[1]: Stopped go api.
Feb 25 05:22:46 ip-172-31-27-28 systemd[1]: Started go api.
Feb 25 05:22:46 ip-172-31-27-28 systemd[1]: go.service: Main process exited, code=exited, status=203/EXEC
Feb 25 05:22:46 ip-172-31-27-28 systemd[1]: go.service: Failed with result 'exit-code'.

我的go二进制文件位于/ home / ubuntu / go中,该文件名为amutan。

有任何想法吗?

最佳答案

该错误消息在official documentation中为

203 EXIT_EXEC实际进程执行失败(具体来说,
execve(2)系统调用)。这很可能是由于缺少或
不可访问的可执行文件。

因此,请检查权限,确切路径以及诸如selinux设置之类的内容

关于go - 系统单位文件始终失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60388009/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com