[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: systemd (sysvinit осиротел, галактико опасносте!)



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-скрипт со всеми пирогами...

 >> И сравни, кстати, функциональность 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
 35 total

 SBK> Любопытно, а чего именно вам нехватило, там ведь не одна вещь была
 SBK> удалена?

Из существенного - создание /var/run/sshd для работы
PrivilegeSeparation.  Хотя, надо сказать, на той машинке, что
управляется systemd, она есть.  Так что тут я, вероятно, не совсем по
делу качу баллон на systemd.


Reply to: