Автор Тема: screen рвёт сессию при обрыве ssh  (Прочитано 3668 раз)

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 129
  • ^_^
Всем, привет! В интернетах полно инструкций и полезностей относительно программы screen. Сейчас возникла необходимость в ней -  столкнулся с тем что при обрыве ssh запущенная сессия screen тоже падает:

[tst@vdi ~]$ screen -dmS qq
[tst@vdi ~]$ screen -ls
There is a screen on:
        3305.qq (Detached)
1 Socket in /var/run/screen/S-tst.
[tst@vdi ~]$ выход
Connection to 192.168.218.183 closed.
➜  ~ ssh tst@192.168.218.183
tst@192.168.218.183's password:
Last login: Wed Sep  2 11:17:21 2020 from host
[tst@vdi ~]$ screen -ls
No Sockets found in /var/run/screen/S-tst.

Так же быть не должно верно?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 688
  • Sunny 273 RUS crew
Re: screen рвёт сессию при обрыве ssh
« Ответ #1 : 02.09.2020 14:48:16 »
Это не screen. Нефиг использовать всякую фигню вроде systemd. Но лечится: apt-get install systemd-settings-disable-kill-user-processes

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 129
  • ^_^
Re: screen рвёт сессию при обрыве ssh
« Ответ #2 : 02.09.2020 14:56:41 »
Это не screen. Нефиг использовать всякую фигню вроде systemd. Но лечится: apt-get install systemd-settings-disable-kill-user-processes

Да, всё исцелилось с этим пакетиком, спасибо!
А что значит - "Нефиг использовать всякую фигню вроде systemd."? Systemd по дефолту стоит в p9, да и в p8...

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 839
Re: screen рвёт сессию при обрыве ssh
« Ответ #3 : 02.09.2020 20:30:17 »
Это не screen. Нефиг использовать всякую фигню вроде systemd. Но лечится: apt-get install systemd-settings-disable-kill-user-processes

Да, всё исцелилось с этим пакетиком, спасибо!
А что значит - "Нефиг использовать всякую фигню вроде systemd."? Systemd по дефолту стоит в p9, да и в p8...
В systemd по-умолчанию настройка, что когда юзер разлогинивается (завершается его основной процесс), то все процессы этого пользователя насильно завершаются. В этом есть определённый смысл, но про это надо помнить при использовании screen/tmux. Вот чтобы изменить эту настройку, сделали отдельный пакет systemd-settings-disable-kill-user-processes

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 688
  • Sunny 273 RUS crew
Re: screen рвёт сессию при обрыве ssh
« Ответ #4 : 03.09.2020 07:27:14 »
А что значит - "Нефиг использовать всякую фигню вроде systemd."? Systemd по дефолту стоит в p9, да и в p8...
Да это так, брузжание. Это безобразие почти везде уже по дефолту.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 688
  • Sunny 273 RUS crew
Re: screen рвёт сессию при обрыве ssh
« Ответ #5 : 03.09.2020 07:28:32 »
Вот чтобы изменить эту настройку, сделали отдельный пакет systemd-settings-disable-kill-user-processes
Вот лучше бы это было по дефолту, а для желающих отдельного смысла был enable-kill-user-processes.