The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз системы инициализации Upstart 1.13 с поддержкой cgroups, opennews (?), 12-Июл-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


114. "Релиз системы инициализации Upstart 1.13 с поддержкой cgroup..."  +/
Сообщение от anonymous (??), 13-Июл-14, 19:50 
Чертова мода на написание своих систем инициализации. Недавно потребовалось отладить openwrt'шный процесс загрузки - там написали свой вариант systemd (procd), который дважды из-за кривых костылей (preinit) дергает /sbin/init (это тоже procd), и все эта хрень общается через libubus/ubusd. Супер.
А как просто было когда-то понять все, что происходит, сделав set -x...
Ответить | Правка | Наверх | Cообщить модератору

122. "Релиз системы инициализации Upstart 1.13 с поддержкой cgroup..."  +/
Сообщение от Аноним (-), 14-Июл-14, 06:05 
> процесс загрузки - там написали свой вариант systemd (procd), который дважды
> из-за кривых костылей (preinit) дергает /sbin/init (это тоже procd), и все
> эта хрень общается через libubus/ubusd. Супер.

И, кстати, к сожалению, там до сих пор слишком много sysv-образной скриптятины в процессе загрузки. Поэтому загрузка иных девайсов занимает по дефолту добрую минуту, что как-то не прикольно.

Ответить | Правка | Наверх | Cообщить модератору

129. "Релиз системы инициализации Upstart 1.13 с поддержкой cgroup..."  +1 +/
Сообщение от anonymous (??), 14-Июл-14, 09:59 
>> процесс загрузки - там написали свой вариант systemd (procd), который дважды
>> из-за кривых костылей (preinit) дергает /sbin/init (это тоже procd), и все
>> эта хрень общается через libubus/ubusd. Супер.
> И, кстати, к сожалению, там до сих пор слишком много sysv-образной скриптятины
> в процессе загрузки. Поэтому загрузка иных девайсов занимает по дефолту добрую
> минуту, что как-то не прикольно.

А отлаживать это как предлагается, например?
Я вот с этой хренью ковырялся через com-порт на arm плате, и у меня не работал procd, ругаясь на ubusd. Хотя все было на месте, корректно слинковано и т.д. Оказалось (после курения сорцев для осознания, как же эта хрень работает), что в образе была неверная версия libubus (новее, чем procd). У меня это заняло пару-тройку часов, а при sysvinit - это было бы просто !#/bin/sh -x и минут 10.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру