Я нашел ответ на 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
его для присоединения.