How do I keep my Java app online 24/7? (Ubuntu 18.04)

June 12, 2019 8.3k views
Java Applications Ubuntu 18.04

I have been trying to keep my Discord bot online 24/7, and I have found this service useful. After transferring my bot's .jar file to the system and running it, I encountered a problem. I thought it would do this normally, but it doesn't stay online when I close the terminal's I'm using to control it. How can I keep the java application up at all times within my droplet?

1 Answer
bobbyiliev MOD June 13, 2019
Accepted Answer

Hi,

It sounds like that you are running the process in your foreground, so when you close the window it kills the process.

You just simply need to run your process in the background. You could do that by adding & after your command, or you could create a Unit file and run it as a service.

Here's how to do that:

https://stackoverflow.com/questions/12102270/run-java-jar-file-on-a-server-as-background-process

Hope that this helps :)

Have another answer? Share your knowledge.