The OpenNET Project / Index page

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



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

"Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от opennews (??), 20-Окт-18, 18:35 
Представлен (http://lists.nongnu.org/archive/html/sysvinit-devel/2018-10/...) релиз классической системы инициализации sysvinit 2.91 (https://savannah.nongnu.org/projects/sysvinit), которая широко применялась в дистрибутивах Linux во времена до systemd, upstart и OpenRC.


В новом выпуске:


-  Обеспечена возможность отслеживания уровней запуска на системах без utmp, например в дистрибутивах на базе системной библиотеки musl. Текущей уровень запуска сохраняется в файле /var/run/runlevel, который учитывается такими командами, как "runlevel", "halt" и "reboot". На системах с utmp, процесс инициализации дополнительно отражает уровень запуска и в БД utmp;

-  Порядок следования сборочных флагов откорректирован для упрощения изменения уровня оптимизациии (флаги оптимизации теперь могут задаваться в CFLAGS);

-  В утилиту pidof добавлена опция "-q" для выполнения без вывода на экран (используется код возврата: 0 если процесс найден, 1 - не найден);


-  Добавлена проверка параметра ядра "init.autocon=1" и открытие процессом init собственной консоли.

URL: http://lists.nongnu.org/archive/html/sysvinit-devel/2018-10/...
Новость: https://www.opennet.dev/opennews/art.shtml?num=49471

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

Оглавление

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


1. "Выпуск системы инициализации sysvinit 2.91"  –21 +/
Сообщение от Аноним (1), 20-Окт-18, 18:35 
обладатели  musl`овского войд-линукса должны быть рады релизу. хмм... хотя таких будет полтора человека.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск системы инициализации sysvinit 2.91"  +4 +/
Сообщение от Ыыых (?), 20-Окт-18, 19:08 
Alpine тоже на musl'ях)) и намного популярнее воЁда)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от anonymous (??), 20-Окт-18, 20:26 
А зачем инит в докере?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

12. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от Аноним (12), 20-Окт-18, 21:46 
Не поверите - чтобы быть запущенным первым процессом в контейнере и дальше выполнить то, что нужно автору контейнера.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

26. "Выпуск системы инициализации sysvinit 2.91"  +2 +/
Сообщение от abu (?), 21-Окт-18, 12:30 
(не туда нажал и по ошибке плюсанул - жалею)

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

=
It is generally recommended that you separate areas of concern by using one service per container.
=

https://docs.docker.com/config/containers/multi-service_cont.../

Суете что попало в эти докеры-контейнеры. А они не о том.

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

28. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от Коммунист (?), 21-Окт-18, 18:50 
Суём, что хотим и куда хотим.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

33. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от username (??), 23-Окт-18, 08:31 
Дело тут в чем.
Практического вреда от запихивания "всего" в контейнер нет если это сделано разумно, поэтому обычно делают как удобно.
Лично я предпочитаю разбивать по логическим группам а не воротить 3 контейнера на 1 приложение.  Вреда от этого грубо говоря никакого если у тебя веб сервер например сам себе инит.
Ну а фантазии идеологов это хорошо, только реальность зачастую не та.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от freehckemail (ok), 26-Окт-18, 00:17 
> Разве идеология докера не подразумевает, что автор контейнера должен понимать и запускать один сервис в одном контейнере? Авторы, блин.

Тут нет противоречия. Запускать ты можешь что угодно. Главное, чтобы в конце был exec нужного сервиса. Именно так и клепают энтрипоинты, между прочим.

К тому же, ничто не мешает сделать основным процессом супервайзер (например djb's supervise), и таким образом обеспечить параллельную работу в контейнере нескольких демонов. Можно придумать юзкейсы, хотя лучше конечно так не делать.

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

27. "Выпуск системы инициализации sysvinit 2.91"  +3 +/
Сообщение от fske (?), 21-Окт-18, 15:15 
Не поверим. Рукожопые деблоиды не могут даже документацию прочитать, и понять, что контейнер - не виртуалка, и нех туда иниты, апстарты, системды и прочую подобную дрянь пихать
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

29. "Выпуск системы инициализации sysvinit 2.91"  –2 +/
Сообщение от Аноним (-), 21-Окт-18, 19:01 
Контейнер, конечно, не виртуалка, но некоторые вещи делаемые штуками типа systemd неплохо смотрятся и в контейнере. Типа мониторинга живости процесса, например. А докер что, ему в чистом виде глубоко наплевать если критичный процесс внутрях возьмет и повиснет.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

31. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от Хипстер (?), 21-Окт-18, 20:51 
И действительно, утилиты типа monit для нас неведомы. Только системд, только сму^W хардкор
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

34. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от пох (?), 25-Окт-18, 12:18 
> Контейнер, конечно, не виртуалка, но некоторые вещи делаемые штуками типа systemd неплохо
> смотрятся и в контейнере.

вся суть отличия контейнеров от виртуалок - что эти вещи НЕЗАЧЕМ засовывать в контейнер.
Он прекрасно мог бы мониториться тем самым systemd, находящимся _снаружи_.

На практике - это одна из многих вещей, недоделанных стадом макак, поскакавших, задрав обоcpaнные хвосты, дальше во всякие поебeнeтесы, бросив обгрызанного недоделка на пол-дороге.

в результате у нас есть два недоделанных расширения к systemd, ни одно нормально не работает, автодетект в самом системд запуска внутри контейнера (после срабатывания весь полезный функционал отключается нахрен) и куча контейнеров, переизобретающих операционную систему с нуля - начиная от умения правильно завершиться по docker stop, аккуратно завершив дочерние процессы, а не висеть минуту с последующим kill -9 на кого попало, заканчивая периодическими процессами, которые таки надо бы иногда запускать, но толком нечем - посмотрите, к примеру, в docker registry, образцовый пример пионерского упорства в преодолении самим себе созданных трудностей.

а нормально рабоают jail'ы в freebsd. Как и двадцать лет назад. Но есть ньюанс, да - в них нельзя docker run какая-то-хрень-прямо-с-хаба

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

13. "Выпуск системы инициализации sysvinit 2.91"  +3 +/
Сообщение от Аноним (-), 20-Окт-18, 22:32 
в войде runit ащет
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Выпуск системы инициализации sysvinit 2.91"  +1 +/
Сообщение от anonymous_email (?), 20-Окт-18, 23:03 
У меня войды. Есть и на musl, есть и на glibc. Токо дефолтно везде runit работает. С какого перепугу должен быть sysvinit?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

18. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от Аноним (18), 21-Окт-18, 07:09 
Мимо, там давно runit. Кстати, намного лучше всех этих ваших sysvinit.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск системы инициализации sysvinit 2.91"  +1 +/
Сообщение от Аноним (2), 20-Окт-18, 18:41 
надо sysvinit переписать на Rust
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск системы инициализации sysvinit 2.91"  +2 +/
Сообщение от ляликс (?), 20-Окт-18, 19:38 
на lua! :D
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Выпуск системы инициализации sysvinit 2.91"  +23 +/
Сообщение от proninyaroslavemail (ok), 20-Окт-18, 19:40 
Что уж мелочиться, лучше на Electron
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Выпуск системы инициализации sysvinit 2.91"  +2 +/
Сообщение от Аноним (9), 20-Окт-18, 20:24 
На расте лучше переписать SystemD. Кесареву - кесарево.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

11. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от Ононимус (?), 20-Окт-18, 20:57 
На рассвете лучше переписать.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

24. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от Аноним (24), 21-Окт-18, 11:58 
А о GO - все дружно позабыли...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

32. "Выпуск системы инициализации sysvinit 2.91"  +2 +/
Сообщение от Аноним (32), 22-Окт-18, 05:54 
Го - просто работает
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

15. "Выпуск системы инициализации sysvinit 2.91"  +2 +/
Сообщение от Аноним (-), 21-Окт-18, 01:12 
https://felipec.wordpress.com/2013/11/04/init/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск системы инициализации sysvinit 2.91"  –1 +/
Сообщение от Аноним (21), 21-Окт-18, 08:29 
Спасибо за ссылку! Запилю свой инит.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

16. "Выпуск системы инициализации sysvinit 2.91"  +1 +/
Сообщение от Vkni (ok), 21-Окт-18, 05:29 
Как зачастили!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Выпуск системы инициализации sysvinit 2.91"  –1 +/
Сообщение от Аноним (17), 21-Окт-18, 05:38 
Эта реализация уже работает без портирующих патчей на fbsd и Hurd ядрах?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск системы инициализации sysvinit 2.91"  +/
Сообщение от ryoken (ok), 21-Окт-18, 11:44 
>> Добавлена проверка параметра ядра "init.autocon=1" и открытие процессом init >> собственной консоли.

Поясните плз. Как собссно на эту консоль посмотреть, после применения параметра ядра? :).

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

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

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




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

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