[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