By osmel
Hello I am trying to create a golang server using a service on ububtu 18.04 the problem is with my app(https://github.com/hmuschett/victoryDash.git),
root@tes-server:~/victoryDash# ./webapp
2020/06/16 09:16:15 The server is lisening on 3000 port
it works fine when it is executed in the terminal, but it does not go through the service
I create this service in
/lib/systemd/system/goweb.service
Description=goweb
[Service]
Type=simple
Restart=always
RestartSec=5s
ExecStart=/root/victoryDash/webapp
[Install]
WantedBy=multi-user.target
I have this error
root@tes-server:/lib/systemd/system# systemctl status gotest
● gotest.service - goweb
Loaded: loaded (/lib/systemd/system/gotest.service; disabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2020-06-16 11:21:16 UTC; 2s ago
Process: 23262 ExecStart=/root/testing2/app (code=exited, status=2)
Main PID: 23262 (code=exited, status=2)
Jun 16 11:21:16 tes-server systemd[1]: gotest.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Jun 16 11:21:16 tes-server systemd[1]: gotest.service: Failed with result 'exit-code'.
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!
Hi
I faced a similar issue. So I built the app and tried running from a different directory. And I found out the issue I had was I passed in the relative path (instead of the absolute path) to my env file in a function.
You might not have the same error. I think you can try similar process to see what the error is.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.