Как воспроизвести: 1. Устанавливаем p7 2. Обновляемся до p8 3. Заходим на машину по ssh 4. Запускаем screen 5. Отсоединяемся от screen 6. Выходим из ssh 7. Заходим по ssh 8. Screen убит
В 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.
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
Почему-то эта-же бага проявляется при старте screen через crond и способ распараллерования через screen не работает. /usr/bin/screen -S "$cmdr" -d -m /home/user/bin/"$cmdr"
Руслан, на новом systemd такая же история ?
Да, именно на нём.
$ 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
Ой ;-)
Ну всё таки проверь ещё и в этом ;) Представляешь, мы нашли кто бота убивает.
да ;-)
Да, к сожалению и на новом то-же.
$ 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
Правда может после обновления его надо рестартануть?
Требуется перезагрузка
Я контейнер не умею. Если только на ноуте попробовать воспроизвести.
у Руслана были какие-то проблемы с конфигурацией контейнера. Теперь всё работает, проверено.