Bug 33297 - systemd убивает screen после выхода из ssh
Summary: systemd убивает screen после выхода из ssh
Status: CLOSED FIXED
Alias: None
Product: Branch p8
Classification: Distributions
Component: systemd (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-29 12:43 MSK by Sergey Novikov
Modified: 2017-03-31 10:06 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Novikov 2017-03-29 12:43:54 MSK
Как воспроизвести:
1. Устанавливаем p7
2. Обновляемся до p8
3. Заходим на машину по ssh
4. Запускаем screen
5. Отсоединяемся от screen
6. Выходим из ssh
7. Заходим по ssh
8. Screen убит
Comment 1 Anton Farygin 2017-03-29 21:28:00 MSK
В sisyphus это исправлено начиная с версии 231-alt1:
* Fri Sep 30 2016 Alexey Shabalin <shaba@altlinux.ru> 1:231-alt3
...
- build with option --without-kill-user-processes

Нужен бэкпорт этого изменения из Sisyphus в p8.

Без этого systemd прибивает оставленные пользовательские процессы после выхода из системы. И под это чаще всего попадает screen.
Comment 2 Repository Robot 2017-03-30 18:51:50 MSK
systemd-1:230-alt1.M80P.4 -> p8:

* Thu Mar 30 2017 Andrey Cherepanov <cas@altlinux> 1:230-alt1.M80P.4
- build with option --without-kill-user-processes (ALT #33297)
- fix build with new liblz4
Comment 3 ruslandh 2017-03-31 07:36:50 MSK
Почему-то эта-же бага проявляется при старте screen через crond и способ распараллерования  через screen не работает.

   /usr/bin/screen -S "$cmdr" -d -m /home/user/bin/"$cmdr"
Comment 4 Anton Farygin 2017-03-31 07:44:38 MSK
Руслан, на новом systemd такая же история ?
Comment 5 ruslandh 2017-03-31 07:48:18 MSK
Да, именно на нём.
Comment 6 ruslandh 2017-03-31 07:48:51 MSK
$ rpm -qa | grep systemd
libsystemd-230-alt1.M80P.3
systemd-utils-230-alt1.M80P.3
pam_systemd-230-alt1.M80P.3
systemd-sysvinit-230-alt1.M80P.3
systemd-services-230-alt1.M80P.3
systemd-230-alt1.M80P.3
systemd-networkd-230-alt1.M80P.3
Comment 7 ruslandh 2017-03-31 07:49:22 MSK
Ой ;-)
Comment 8 Anton Farygin 2017-03-31 07:50:21 MSK
Ну всё таки проверь ещё и в этом ;)

Представляешь, мы нашли кто бота убивает.
Comment 9 ruslandh 2017-03-31 07:51:41 MSK
да ;-)
Comment 10 ruslandh 2017-03-31 07:58:14 MSK
Да, к сожалению и на новом то-же.
Comment 11 ruslandh 2017-03-31 07:59:46 MSK
$ rpm -qa | grep systemd
systemd-utils-230-alt1.M80P.4
pam_systemd-230-alt1.M80P.4
systemd-networkd-230-alt1.M80P.4
libsystemd-230-alt1.M80P.4
systemd-services-230-alt1.M80P.4
systemd-230-alt1.M80P.4
systemd-sysvinit-230-alt1.M80P.4
Comment 12 ruslandh 2017-03-31 08:00:45 MSK
Правда может после обновления его надо рестартануть?
Comment 13 Anton Farygin 2017-03-31 08:02:45 MSK
Требуется перезагрузка
Comment 14 ruslandh 2017-03-31 08:09:00 MSK
Я контейнер не умею. Если только на ноуте попробовать воспроизвести.
Comment 15 Anton Farygin 2017-03-31 10:06:00 MSK
у Руслана были какие-то проблемы с конфигурацией контейнера. 
Теперь всё работает, проверено.