Re: Управлениесервисамибезотносительно sysvinit/upstart/systemd
Oleksandr Gavenko <gavenkoa <at> gmail.com> writes:
>
> Еще бяка - в конце /etc/init/ssh.conf:
>
> # if you used to set SSHD_OPTS in /etc/default/ssh, you can change the
> # 'exec' line here instead
> exec /usr/sbin/sshd -D
>
> т.е. systemd скрипты плюют на /etc/default/*...
>
Не верно, во первых это upstart скрипт, во вторых upstart/systemd
поддерживают /etc/default (соответственно):
env config=/etc/default/foo
EnvironmentFile=/etc/default/foo
> Еще что ново - сценарии запуска ушли из /etc в /lib/systemd/system (я
> сравнил /etc/udev/rules.d, там аналогично почти все пакеты
> пихают в
> /lib/udev/rules.d).
>
Оказывается это фича, которой гордятся! Даже /etc/fstab при использовании
GPT (и systemd) будет пустым.
> Учитывая что runlevel это legacy по документации мне
> перестало быть понятным
> как самому сделать некий сервис перманентно
> запускаемым при рестарте в
> терминах systemd.
>
upstart тоже напереименовывали runlevel'ы.
> Я бы просто по старинке sysvinit написал бы и не
> разбирался. Они все дергают
> /etc/init.d/rc в конце концов или как то эмулируют его работу...
>
> В общем нужно адаптироваться к новому окружению ((
https://wiki.ubuntu.com/SystemdForUpstartUsers - очень понятно как
пользоваться обеими.
Reply to: