Hi, I am trying to create a Golang server using the gin framework on ubuntu. It works fine when it is executed in the terminal after building it with go build and equally works well locally.
[Service] Type=simple Restart=always RestartSec=5s ExecStart=/home/.../goapp/main [Install] WantedBy=multi-user.target
I got this error
goapp.service - rediate Loaded: loaded (/lib/systemd/system/goapp.service; disabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Thu 2022-09-29 08:14:10 UTC; 66ms ago Process: 21628 ExecStart=/home/.../go/goapp/main (code=exited, status=2) Main PID: 21628 (code=exited, status=2) CPU: 9ms
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
If you run
go run .inside
/home/.../goapp/does it work as expected?
If this works, what I could suggest is updating the unit file to:
If this still fails, you should be able to see some output in the syslog. Feel free to share the errors here so I could try to advise you further!