我创建了一个 Golang Web 应用程序并构建为可执行文件。当从其子目录中作为 ./main (main 是可执行文件的名称)执行时,可执行文件运行良好。
我正在尝试将其创建为一项服务。我有一个文件 goservice.service
[Unit]
Description=goservice
[Service]
Type=simple
Restart=always
RestartSec=5s
ExecStart=/home/nshankar/go/eperssona/main
[Install]
WantedBy=multi-user.target
当我看到服务状态时,我得到以下响应 -
Loaded: loaded (/etc/systemd/system/goservice.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2022-10-28 10:47:54 UTC; 498ms ago
Process: 13286 ExecStart=/home/nshankar/go/eperssona/main (code=exited, status=2)
Main PID: 13286 (code=exited, status=2)
CPU: 4ms
该服务正在侦听端口 9002。
为什么我会收到此错误?
你的问题解决了吗?
谢谢