[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