LINUX.ORG.RU

В OpenWrt начата интеграция procd — собственной минималистичной системы инициализации

 ,


1

0

С выходом OpenWrt 14.07 RC1 начат процесс интеграции в дистрибутив procd — системы инициализации, созданной разработчиками OpenWrt специально для нужд дистрибутива. procd отслеживает процессы, запускаемые скриптами инициализации и может подавлять запуск и перезапуск служб при отсутствии изменения конфигурации.

procd также выполняет функции:

  • подсистемы управления устройствами;
  • службы логов;
  • службы управления аппаратным сторожевым таймером.

Таким образом, procd должен заменить используемые в настоящее время в OpenWrt компоненты busybox-initd, hotplug2, busybox-klogd, busybox-syslogd и busybox-watchdog.

Формат конфигурационных файлов построен на основе языка Bourne shell, однако является не императивным, а декларативным, и во многом похож на формат конфигурационных файлов upstart и systemd. Поддерживается возможность отслеживания работоспособности служб и их автоматический перезапуск в случае аварийного завершения. Также служба может быть перезапущена при изменении ее конфигурационного файла, либо при изменении состояния внешних устройств (например, при подключении сетевого кабеля).

Разработчикам требуется помощь в тестировании и обзоре исходного кода.

>>> Подробности

★★★★

Проверено: fallout4all ()
Последнее исправление: fallout4all (всего исправлений: 3)
Ответ на: комментарий от anonymous

давай сначала ты пример приведешь

Давайте без «давайте», ок?

чем тебе помешает перезапуск службы при исправлении багов

Надо просто снять розовые очки и немного подумать за кетайского/тайваньского менеджера. Проблема перезапуском решается? Да. Значит, баг некритичный и его можно не править годами. Не ынтырпрайз же, а домашние пользователи.

Deleted
()
Ответ на: комментарий от anonymous

Вот абсолютно реальный недавний пример, кстати:

Человек купил роутер, пролил в него альтернативную прошивку, нашёл баг, пришёл в тему с прошивкой, собрал один компонент (dnsmasq) с debugged symblos и без стрипа, положил его на флешку (ибо во флеш большой бинарь не влезает), запустил, поймал корки, протрейсил через gdb, нашёл баг в dnsmasq, выложил всё для всеобщего обозрения и потом отмазывается ещё «я не программист, я так, прошивку неделю назад увидел»!

А вы продолжайте как обезьянки службы перезапускать при аварийном завершении.

Deleted
()
Ответ на: комментарий от Deleted

Человек купил роутер, пролил в него альтернативную прошивку, нашёл баг

у меня роутер дома висит без всяких альтернативных прошивок - зависает изредка, мне его перезагружать приходится - лазить в нем и искать баги совсем времени нет. А вы как обезьянки продолжайте искать баги.

anonymous
()
Ответ на: комментарий от A-234

Ты в асус так и напиши - вы лохи а я знаю как надо. Возьмут к себе директором, чем плохо?

Зачем им портить настроение, они и так бизнес на хомячках неплохо делают.

anonymous
()

шутки про systemd уже были?

reprimand ★★★★★
()
Ответ на: комментарий от A-234

Боюсь, что по уровню адекватности советов лоровский анонимус все же слегка проигрывает Ernst & Young

Ernst & Young занимаются технической аналитикой конечных устройств? Что-то сомневаюсь)

autonomous ★★★★★
()
Ответ на: комментарий от autonomous

технической аналитикой конечных устройств


Это как? Типа вот мы тут чего-то продаем, теперь давайте поймем что?

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

у меня роутер дома висит без всяких альтернативных прошивок - зависает изредка

Бггг, как лох :)

Deleted
()
Ответ на: комментарий от Deleted

Бггг, как лох :)

что ты - куда мне до тебя :)

Надо просто снять розовые очки и немного подумать за кетайского/тайваньского менеджера.

anonymous
()
Ответ на: комментарий от autonomous

Там, извините, требования к маркетологу описаны, в основном. Вот это особенно понравилось: Коммуникация технических требований команде разработки

Пушкин плачет:

Я вам коммуницал, чего же боле...

A-234 ★★★★★
()
Последнее исправление: A-234 (всего исправлений: 1)
Ответ на: комментарий от A-234

требования к маркетологу описаны

ээм, не увидел

- Сбор, разработка, документирование и согласование технических требований к компонентам.

- Взаимодействие с security экспертами, архитекторами и командой разработки для выработки технических решений

- Помощь в интеграции компонент в новые продукты компании

- Опыт работы в качестве программиста С++ или Java или C# - от 1 года

Маркетолог? Ну хз, я таких маркетологов не видел) Это называется аналитик)

autonomous ★★★★★
()
Ответ на: комментарий от autonomous

Слона вы не увидели:

сбор информации о проблемах от заинтересованных лиц, выявление реальных потребностей

Сбор, разработка, документирование и согласование технических требований к компонентам

Взаимодействие с security экспертами, архитекторами и командой разработки для выработки технических решений

Вот это наверное для реверсивных маркетологов

управление изменениями требований

Типа гипножабы? «Смотрите на маятник: Вам не нужен этот баг-фикс, у вас все работает правильно.»

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

что ты - куда мне до тебя :)

Ну конечно, куда тебе до меня. У меня много где роутеры развешаны, два в Питере, три в регионах, в Москве много. Ни один не виснет. Годами. На хорошей альтернативной прошивке, разумеется. Может, от того, что я баги репортил и донейты донейтил?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от A-234

Я почему привел эту вакансию, у меня на схожей должности работает приятель. Я примерно представляю специфику его работы, так что с уверенностью могу заявить, что это техническая должность. Маркетинга там нету совсем. Все эти сборы информации и выявление требований выглядит как обсуждение текущих дел, не более того.

autonomous ★★★★★
()

почему не системд? ну то есть форкнуть же можно было, вместо того чтобы писать свое. или просто них?

prizident ★★★★★
()
Ответ на: комментарий от autonomous

Я вам конкретные позиции привел по которым сужу о маркетинге, а вы мне на впечатления от своего приятеля ссылаетесь. Вы сами то хоть представляете что такое маркетинг? Я этому немного обучался, работаю инженером, чем одно от другого отличается я себе представляю. Без приятелей. Хотя моя подруга, которая одной телекоммуникационной кампании продажи продвигала, тоже трещала с инженерами и проводила технические консультации. Не инженер ни разу, чистый продажник.

A-234 ★★★★★
()
Ответ на: комментарий от VimCasts

Так мир systemd не мыслит даже, что где-то systemd не нужно.

Shadow ★★★★★
()
Ответ на: комментарий от anonymous

Сейчас уже достаточно миниплат x86-64, сравнимого энергопотребления

systemd-фаги готовы менять MIPS/ARM на x86, лишь бы юзать systemd...

Прелесть OpenWRT не в архитектуре железа.

Shadow ★★★★★
()
Ответ на: комментарий от Deleted

А вы продолжайте как обезьянки службы перезапускать при аварийном завершении.

Ты, небось, ещё и systemd не признаёшь!

Shadow ★★★★★
()
Ответ на: комментарий от A-234

Расслабься, до сих пор большинство компаний не понимают, что аналитик и маркетинг нужен ДО производства, а не после.

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

Я почти всё признаю, хотя к systemd очень сложное отношение.

Я лишь не признаю оправдания и пропагандирования подобного принципа «некогда думать, трясти надо!»

Deleted
()
Ответ на: комментарий от anonymous

у меня роутер дома висит без всяких альтернативных прошивок - зависает изредка, мне его перезагружать приходится - лазить в нем и искать баги совсем времени нет. А вы как обезьянки продолжайте искать баги.

Это ты, как обезьянка, продолжай перезапускать роутер. Меня в определённые момент задолбали зависания раз в неделю, и я вместо асусовского дерьма поставил сначала dd-wrt, а потом openwrt, в которых таких проблем нет, зато есть много разных фичь, которые стоковым прошивкам не светят.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

тоже замечал что роутер на оригинальной прошивке периодически зависает, а на openwrt работает без проблем. оказалось что он зависал от перегрева, а на стоковой прошивке почему-то не работал watchdog, в отличие от openwrt, который просто автоматически перезагружался после зависания. проблему решил поставив железку подальше от холодильника, который сильно грелся летом.

pftBest ★★★★
()
Ответ на: комментарий от Black_Shadow

есть много разных фичь

главная фича помоему то что обезьяны любят менять прошивки даже не задумываясь надо ли им это. Да - роутер я вообще не замечаю.

anonymous
()
Ответ на: комментарий от anonymous

Да - роутер я вообще не замечаю.

Ты как истинная обезьянка противоречишь своим же словам «зависает изредка, мне его перезагружать приходится» :)

Deleted
()
Ответ на: комментарий от Deleted

противоречишь своим же словам «зависает изредка, мне его перезагружать приходится»

если бы он сам перезагружался - было бы лучше. OpenWrt меня нисколько не интересует - мне в этой теме интересен procd. Причину с зависами я знаю - WiFi виснет только если к роутеру коннектится smart tv самсунговский - со всем остальным работает без проблем.

anonymous
()
Ответ на: комментарий от anonymous

обезьяны любят менять прошивки даже не задумываясь надо ли им это

у меня роутер тащит мой web сервер, vpn сервер (чтобы ходить через домашний интернет с работы) и фильтр от рекламы. не знаю даже сколько бы мне пришлось платить за такую машину, стандартная прошивка которой умела бы все это делать, явно не 20 баксов. сервак из обычного компа тоже пробовал ставить, но в итоге не обрадовали счета за электричество.

pftBest ★★★★
()
Ответ на: комментарий от pftBest

У меня не перезагружается и не перегревается. Я могу смотреть аптайм.

Black_Shadow ★★★★★
()
Ответ на: комментарий от anonymous

главная фича помоему то что обезьяны любят менять прошивки даже не задумываясь надо ли им это.

Обезьяна, если тебе ничего не нужно от твоей железки, сиди и молчи. Я пользуюсь тем, что я купил, и мне нужен функционал, которого нет в оригинальной прошивке.

Да - роутер я вообще не замечаю.

Так ты же перезагружаешь его постоянно руками. Или у тебя уже рефлекс, и это для тебя не заметно?

На будущее: не пытайся другим объяснить, что им что-то не нужно только потому, что ты не знаешь, зачем это нужно тебе. Это выглядит так же комично, как если бы ты пытался объяснить владельцу бентли, что девятка тоже ездит. Да, ездит. Но зачем?

Black_Shadow ★★★★★
()

Правильной дорогой идут товарищи.

lucentcode ★★★★★
()

Формат конфигурационных файлов построен на основе языка Bourne shell, однако является не императивным, а декларативным,

Хоть кто-то думает головой.

tailgunner ★★★★★
()
Ответ на: комментарий от Deleted

Перезапуск - стандартный способ решения проблем в железе. Не бывает идеального железа или софта.

anonymous
()
Ответ на: комментарий от anonymous

Перезапуск - стандартный способ решения проблем в железе. Не бывает идеального железа или софта.

Как тяжело быть тобой. Тебе, наверно, и венда - нормальная система.

Black_Shadow ★★★★★
()
Ответ на: комментарий от anonymous

Причину с зависами я знаю - WiFi виснет только если к роутеру коннектится smart tv самсунговский - со всем остальным работает без проблем.

Ужос. Реальный ужос. Слава аллаху, что в двух местах смарты самсунговые стоят с другими роутерами.

Deleted
()
Ответ на: комментарий от Shadow

А при чём тут systemd? Она Linux-специфичная, а не x86-специфичная. Вон у меня на ARM-машинке крутится — шикарная вещь, я скажу.

intelfx ★★★★★
()
Ответ на: комментарий от Deleted

Ужос. Реальный ужос.

это вся суть Linux

ЧТД про обезьянок

расскажи еще что у тебя на роутере память с ECC и железо все оттестировано вдоль и поперек. Ты заблуждаешься в назначении перезапуска служб - есть такое понятие

The term High Availability (HA) is commonly used in telecommunications and other industries to describe a system's ability to remain up and running without interruption for extended periods of time.

перезапуск именно для этого, а не для скрытия проблем, хотя на глюколинуксах наверно больше для скрытия :)

anonymous
()
Ответ на: комментарий от intelfx

стандартный размер NOR флеша от 4MiB до 16MiB, если еще учесть что ядро обычно занимает ~2MiB, то совсем ничего не остается. единственное спасение внешний root на usb флешке или hdd.

pftBest ★★★★
()
Ответ на: комментарий от intelfx

По-разному бывает. У меня 32Mб, но обычно гораздо меньше, 4-8Мб.

Black_Shadow ★★★★★
()
Ответ на: комментарий от anonymous

Ты заблуждаешься в назначении перезапуска служб - есть такое понятие

The term High Availability (HA) is commonly used in telecommunications and other industries to describe a system's ability to remain up and running without interruption for extended periods of time.

Перестань быть клоуном. Перезапуск служб не имеет никакого отношения к HA.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Перезапуск служб не имеет никакого отношения к HA.

только мнение обезьяны-прошивалки мало кого интересует

http://www.qnx.com/developers/docs/660/topic/com.qnx.doc.neutrino.utilities/t...

The ham utility is the high-availability manager, which you can use to monitor and restart critical processes in your system. When a HAM starts, it also starts the Guardian process for itself.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.