Linux 服务返回(代码=已退出,状态=2)

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

我创建了一个 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。

为什么我会收到此错误?

linux go web-services
1个回答
0
投票

你的问题解决了吗?

谢谢

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