Автор Тема: Проблем с runit в нестатбилен Дебиан  (Прочетена 1686 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Здравейте,

Преди няколко дни мина по-голям ъпдейт на дебиана (/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
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с runit в нестатбилен Дебиан
« Отговор #1 -: May 12, 2014, 10:40 »
up
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с runit в нестатбилен Дебиан
« Отговор #2 -: 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
Активен

User13

  • Гост
Re: Проблем с runit в нестатбилен Дебиан
« Отговор #3 -: Jul 10, 2014, 20:43 »
В седмичния образ на Дебиан от 7 юли всичко си работи без проблем. Когато има голям ъпдейт, не го пускай веднага. Изчакай поне една седмица.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Проблем с runit в нестатбилен Дебиан
« Отговор #4 -: Jul 10, 2014, 21:25 »
В седмичния образ на Дебиан от 7 юли всичко си работи без проблем. Когато има голям ъпдейт, не го пускай веднага. Изчакай поне една седмица.

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

User13

  • Гост
Re: Проблем с runit в нестатбилен Дебиан
« Отговор #5 -: Jul 10, 2014, 22:36 »
Да от собствен опит. В момента съм с прясно инсталирана система с работещо systemd. Значително по-бързо зарежда от преди. :) Не откривам никакви проблеми и бъгове.
Активен