[Comm] sisyphus-mirror
Denis G. Samsonenko
d.g.samsonenko на gmail.com
Ср Июн 10 19:52:48 MSK 2020
Вечер добрый!
> Использование KillUserProcesses=no - это глобально, для всех. Возможно
> это не то, что требуется.
> Есть ещё #KillExcludeUsers=root т.е. можно перечислить users процессы
> которых не будут убиваться.
> Либо как предложили в другом письме, если нужно чтобы не убивалась
> конкретная сессия (программа), то запускать через systemd-run --scope xxx
Запуск "systemd-run --scope sisyphus-mirror " не помогает.
Всё равно при выходе, и потом повторном входе не наблюдаю процессов
sisyphus-mirror, а в его логе получаю:
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at
rsync.c(642) [generator=3.1.3]
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at
io.c(504) [receiver=3.1.3]
rsync: [receiver] write error: Broken pipe (32)
А вот если выставить KillUserProcesses=no, то тогда sisyphus-mirror
переживает вылоговывание и выход из ssh. В его логе появляется
rsync: [receiver] write error: Broken pipe (32)
Но процессы rsync в фоне работают, и лог нормализуется, пакеты скачиваются.
--
Всего доброго,
Денис.
Подробная информация о списке рассылки community