Привет всем, я хочу запустить Java-приложение в качестве внутреннего процесса. Это похоже на сервер Tomcat. Для этого я разработал одно приложение и сделал один класс в качестве основного класса и вызывая из одного файла сценария .ie (startup.sh) file.in файл startup.sh Я вызывал один класс. Это MainMethodClass. В классе основных методов я написал свою бизнес-логику. Когда я запускаю это приложение на сервере Linux, использование putty работает до тех пор, пока окно putty не будет закрыто. Как закрытое после окна замазки, оно также остановлено. Но мне нужно запустить это приложение, даже если я тоже закрыл. Как я могу добиться этого.
Nohup отсоединит процесс, который вы запускаете, от текущей консоли и позволит продолжить его, когда вы закроете терминал.Запустите что-то вроде этого.
nohup java -jar my.jar &
По умолчанию он перенаправляет вывод в nohup.out, поэтому, если вы не хотите, вы можете попробовать:
Эта проблема не связана с Java, на самом деле она связана с тем, как работает Linux.
Вам необходимо сделать следующее:
nohup <your_application_command> &
Обратите внимание на «nohup» и «&» в начале и конце соответственно.
Вы должны быть в состоянии сделать что-то вроде:
nohup java -jar MyApplication.jar &