Как обеспечить работу приложения после выхода из ssh сессии

cvetkov

New member
Сообщения
3
#1
Имеется следующая проблема.
1. Подключаюсь по ssh к хосту с AS SE 1.6.
2. Запускаю в фоне приложение.
3. Закрываю сессию.
4.Приложение автоматически тоже убивается.

Различные трюки c screen, nohup и другие, которые рекомендуют на просторах интернет не помогают.
Вопросы:
1. Это только в AS SE 1.6 сделано? И если да, то интересно с какой целью?
2. Есть ли возможность обеспечить запуск приложения в фоне из под ssh сессии, которое будет работать после закрытия сессии (кроме как через systemctl) ? И если есть, то как?
 

SolovevAA

New member
Сообщения
6
#2
Попробуйте такой финт:
  • зайти через ssh
  • изменить id пользователя через su - <user>
  • запустить приложение в фоне
  • вернуть изначальный id через Ctrl+D
 

mnemo

New member
Сообщения
20
#3
sudo apt install screen

Далее при подключении к удаленной машине по SSH первоначально запускаете screen-сессию и в ней работаете.
После отключения SSH-клиента сессия не завершается, а работает дальше.

После повторного подключения screen -r и сессия восстанавливается.
Таким образом можно запустить несколько несвязанных между собой сессий, а при восстановлении (screen -r) нужная сессия выбирается по идентификатору.