Запуск сеанса отсоединенного экрана и программы Java одной командой

Запуск сеанса отсоединенного экрана и программы Java одной командой

Я нашел ответ на super user, что следующее должно создать сеанс экрана в отсоединенном режиме. Но это не работает в моей ситуации.

screen -dmS sessionname java -jar /root/programone/myprogram.jar 

Что я делаю не так?

решение1

Синтаксис правильный. Но сеансы экрана живут только если работает запущенная в них программа. Так что, вероятно, программа Java вернула ошибку или успешно завершилась, другими словами, завершилась.

Чтобы протестировать эту функцию screen, вы можете сделать следующее:

screen -dmS cat cat   

Он запустит сеанс экрана с именем cat и catзапущенной в нем программой. Затем screen -lsвы увидите в списке сеанс с именем cat. Затем вы можете использовать screen -r catего для присоединения.

Связанный контент