Go 系统单元文件始终失败

Go 系统单元文件始终失败,go,amazon-ec2,ubuntu-18.04,Go,Amazon Ec2,Ubuntu 18.04,我需要用Ubuntu18.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.tar

我需要用Ubuntu18.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 start、sudo service go status时的结果

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


有什么想法吗?

该错误消息在as中

203 EXIT_EXEC实际流程执行失败具体来说 execve2系统调用。这很可能是由丢失或丢失的 不可访问的可执行文件


这样,检查权限、确切路径和SELIXUX设置

之类的情况,中间没有完全复制行,错误消息的有趣部分通常在结尾。你能用完整的输出编辑这个问题吗?@VonC是的,更新了错误日志,但不是第一行:enab…它的enable,更新了,虽然我希望在code=exit,status=203/EXEC,比如file not found或类似的东西之后能得到更多帮助。
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'.