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

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: