Sergey B Kirpichev -> [email protected]  @ 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/[email protected] 
/lib/systemd/system/ssh.socket
 15 /lib/systemd/system/ssh.service
  8 /lib/systemd/system/[email protected]
 12 /lib/systemd/system/ssh.socket
 35 total

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

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

Ответить