[Comm] sisyphus-mirror
Vladimir D. Seleznev
vseleznv на altlinux.org
Ср Июн 10 21:45:49 MSK 2020
On Wed, Jun 10, 2020 at 11:52:48PM +0700, Denis G. Samsonenko wrote:
> Вечер добрый!
>
> > Использование KillUserProcesses=no - это глобально, для всех. Возможно
> > это не то, что требуется.
> > Есть ещё #KillExcludeUsers=root т.е. можно перечислить users процессы
> > которых не будут убиваться.
> > Либо как предложили в другом письме, если нужно чтобы не убивалась
> > конкретная сессия (программа), то запускать через systemd-run --scope xxx
>
> Запуск "systemd-run --scope sisyphus-mirror " не помогает.
systemd-run --scope --user 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 в фоне работают, и лог нормализуется, пакеты скачиваются.
--
WBR,
Vladimir D. Seleznev
Подробная информация о списке рассылки community