Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: senser в May 09, 2014, 16:52



Титла: Проблем с runit в нестатбилен Дебиан
Публикувано от: senser в May 09, 2014, 16:52
Здравейте,

Преди няколко дни мина по-голям ъпдейт на дебиана (/etc/debian_version - jessie/sid), след който спря да ми се стартира git-daemon при зареждане на системата. След известно ровене установих, че проблемът идва от това, че не се стартира runsvdir-start от /etc/inittab:
Код:
#-- runit begin
SV:123456:respawn:/usr/sbin/runsvdir-start
#-- runit end

Ако го стартирам ръчно в терминал и го спра след това всичко е ОК, но не разбирам защо не тръгва със зареждането на системата. Опитах да премина на upstart за init процес, но системата не зарежда, спира със зареждането на модули на ядрото и дотам. Затова се върнах пак на systemd.

Ето какво имам инсталирано:
Код:
ii  systemd-gui                           1:3-2
ii  systemd-shim                          6-3
ii  systemd-sysv                          204-10
ii  systemd-ui                            3-2
ii  runit                                 2.1.1-6.2
ii  git-daemon-run                        1:2.0.0~rc2-1


Титла: Re: Проблем с runit в нестатбилен Дебиан
Публикувано от: senser в May 12, 2014, 10:40
up


Титла: Re: Проблем с runit в нестатбилен Дебиан
Публикувано от: senser в Jul 10, 2014, 11:50
Оказа се, че проблемът идва това, че  systemd изобщо не чете /etc/inittab. Затова и runsvdir-start не се respawn-ва.
Реших си проблемът като добавих runsvdir-start като unit за systemd с прост конфигурационен файл /etc/systemd/system/runsvdir-start.service, който systemd стартира:
Код:
[Unit]
Description=A process supervising daemon

[Service]
Type=simple
ExecStart=/usr/sbin/runsvdir-start

[Install]
WantedBy=multi-user.target

Код:
#systemctl enable runsvdir-start
#systemctl start runsvdir-start

След което стартирането на git-daemon работи:
Код:
#service git-daemon start

Помощ от:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=722116
https://fedoraproject.org/wiki/Systemd


Титла: Re: Проблем с runit в нестатбилен Дебиан
Публикувано от: User13 в Jul 10, 2014, 20:43
В седмичния образ на Дебиан от 7 юли всичко си работи без проблем. Когато има голям ъпдейт, не го пускай веднага. Изчакай поне една седмица.


Титла: Re: Проблем с runit в нестатбилен Дебиан
Публикувано от: senser в Jul 10, 2014, 21:25
В седмичния образ на Дебиан от 7 юли всичко си работи без проблем. Когато има голям ъпдейт, не го пускай веднага. Изчакай поне една седмица.

От собствен опит ли го казваш и можеш ли да провериш дали се ползва systemd, защото според мен проблемът може би не е бил в ъпдейта, а при миграцията към systemd.


Титла: Re: Проблем с runit в нестатбилен Дебиан
Публикувано от: User13 в Jul 10, 2014, 22:36
Да от собствен опит. В момента съм с прясно инсталирана система с работещо systemd. Значително по-бързо зарежда от преди. :) Не откривам никакви проблеми и бъгове.