Answer the question
In order to leave comments, you need to log in
How to make sure that when the terminal is closed, the running process does not crash?
So I decided to create my own little cozy server for one little-known indie toy (Mindustry). All the worst is behind us, but at the finish line there was such a problem. Its essence is this.
And so to start the server I need to make such actions.
<code lang="bash">
java -jar Server.jar
</code>
Далее в запущенной программе прописать "host", чтобы запустить сервер. Все идет замечательно. Да вот только как только я закрою терминал сервер крашнется. Так вот как перевести процесс в фоновый режим чтобы закрыть консоль, не буду же я держать ПК все время включенным.
Я уже попробовал использовать:
<code lang="bash">
nohup Java -jar Server.jar
</code>
Да принцип ясен. Но он просто запускает процесс в разряд "running", а чтобы запустить сервер нужно еще прописать "host" в этой программе которая запущена. Я теперь уже не знаю что делать. Для вас решение может показаться очевидным, но изучаю это второй день, и могу тупить на примитивных вещах.
Заранее всех благодарю за ответы.
Answer the question
In order to leave comments, you need to log in
Try
PS But after that you will have the next problem in turn: how to start the server on a new one in case it crashes? You can't do without a full-fledged demon.
nohup echo "host" | Java -jar Server.jar &
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question