Re: systemd (sysvinit осиротел, галактико опасносте!)
Artem Chuprina <ran@lasgalen.net> writes:
> Sergey B Kirpichev -> debian-russian@lists.debian.org @ Sat, 5 Mar 2016 14:17:52 +0300:
>
> >> А ты посчитай для lxc.
>
> SBK> Ваша очередь.
>
> zsh% wc -l /lib/systemd/system/lxc.service /usr/lib/x86_64-linux-gnu/lxc/lxc-devsetup /usr/lib/x86_64-linux-gnu/lxc/lxc-autostart-helper
> 17 /lib/systemd/system/lxc.service
> 25 /usr/lib/x86_64-linux-gnu/lxc/lxc-devsetup
> 135 /usr/lib/x86_64-linux-gnu/lxc/lxc-autostart-helper
> 177 total
> 14:57:43 ran@silver:~
> zsh% wc -l /etc/init.d/lxc
> 135 /etc/init.d/lxc
>
> Тут, кстати, пикантность ситуации добавляет тот факт, что
>
> zsh% cmp /usr/lib/x86_64-linux-gnu/lxc/lxc-autostart-helper /etc/init.d/lxc && echo equal
> equal
>
> то есть один из скриптов, который использует для запуска сервиса systemd
> - это ровно старый (не)добрый init-скрипт со всеми пирогами...
А ещё можно для начала поглядеть на этот скрипт и подумать. Если
полноценно мигрировать в systemd, там 90% из скрипта можно выбросить.
> >> И сравни, кстати, функциональность init.d/ssh и ssh.service. Она
> >> разная. Не то чтоб сильно, но по крайней мере одна существенная функция
> >> init.d/ssh в ssh.service отсутствует.
>
> SBK> Так там и присутствуют новые функции. Эта самая вот сокет-активация,
> SBK> будь она неладна.
>
> Что, не работает? :)
>
> Ну, тогда и строки надо считать у всех трех.
>
> zsh% wc -l /lib/systemd/system/ssh.service /lib/systemd/system/ssh@.service /lib/systemd/system/ssh.socket
> 15 /lib/systemd/system/ssh.service
> 8 /lib/systemd/system/ssh@.service
> 12 /lib/systemd/system/ssh.socket
Если я правильно непонимаю, ssh@ и .socket нужны только для запуска ssh
в per-connection варианте, на время когда нормальный демон не
работает. Эквивалента данной функциональности в init.d нет. Так что
считать надо только ssh.service.
> 35 total
>
> SBK> Любопытно, а чего именно вам нехватило, там ведь не одна вещь была
> SBK> удалена?
>
> Из существенного - создание /var/run/sshd для работы PrivilegeSeparation.
Перенесено tmpfiles.d. `wc -l /usr/lib/tmpfiles.d/sshd.conf` = 1
> Хотя, надо сказать, на той машинке, что управляется systemd, она есть.
> Так что тут я, вероятно, не совсем по делу качу баллон на systemd.
Reply to:
- References:
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Sergey B Kirpichev <skirpichev@gmail.com>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Sergey B Kirpichev <skirpichev@gmail.com>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Sergey B Kirpichev <skirpichev@gmail.com>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: "Dmitry E. Oboukhov" <unera@debian.org>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Sergey B Kirpichev <skirpichev@gmail.com>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Artem Chuprina <ran@lasgalen.net>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Sergey B Kirpichev <skirpichev@gmail.com>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Artem Chuprina <ran@lasgalen.net>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Sergey B Kirpichev <skirpichev@gmail.com>
- Re: systemd (sysvinit осиротел, галактико опасносте!)
- From: Artem Chuprina <ran@lasgalen.net>