Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

"Выпуск сервисного менеджера s6-rc 0.7"  +/
Сообщение от opennews (?), 15-Июл-26, 08:22 
Опубликован выпуск сервисного менеджера s6-rc 0.7.0.0, предназначенного для управления запуском скриптов инициализации и сервисов. Поддерживается отслеживание дерева зависимостей и автоматический запуск или завершение сервисов для достижения указанного состояния. Инструментарий s6-rc может применяться как в системах инициализации, так и для организации запуска произвольных сервисов в привязке к событиям, отражающим изменение состояния системы. Система поддерживает скрипты инициализации, совместимые с sysv-init, и может импортировать информацию о зависимостях из  sysv-rc или OpenRC. Код написан на языке Си и распространяется под лицензией ISC...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65905

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

Оглавление

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

1. Сообщение от Ваня фанат СПО из подмосковья (?), 15-Июл-26, 08:22   +1 +/
ну а в каких дистрах он есть то?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #10, #18

2. Сообщение от Аноним (2), 15-Июл-26, 08:44   +1 +/
https://wiki.gentoo.org/wiki/S6
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от Аноним (3), 15-Июл-26, 08:46   +1 +/
В каких поставишь, в таких и будет. Obarun возьми вон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

4. Сообщение от Аноним (4), 15-Июл-26, 08:48   +6 +/
Лучше и проще bsd init никто ничего не придумал. Внезапно, достаточно было просто sysv init до ума довести, а не заниматься изобретением самонаводящихся костылей.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #31

5. Сообщение от Анонимный аноним (?), 15-Июл-26, 09:31   –14 +/
Лучше systemd никто ничего не придумал. Внезапно, достаточно сделать полноценный менеджер сервисов, а не набор shell-портянок, чтобы избавиться от ненужных различий между дистрибутивами и реализовать всю функциональность, необходимую разработчикам и админам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #7, #9, #15, #28

7. Сообщение от Аноним (7), 15-Июл-26, 09:42   +1 +/
>менеджер сервисов

Он системный мененджер, если что.

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

8. Сообщение от sunjob (ok), 15-Июл-26, 10:30   +/
> при запуске какого-то сервиса будут автоматически запущены необходимые для его работы зависимости,
> а при остановке - остановлены и зависимые сервисы.

а если "зависимые сервисы" нужна вне зависимости как "сервисы" или еще какие "фикусы", как будем выкручиваться?

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

9. Сообщение от sunjob (ok), 15-Июл-26, 10:44   +2 +/
> достаточно сделать полноценный менеджер сервисов, а не набор shell-портянок, чтобы избавиться от ненужных различий между дистрибутивами

- shell/bash-скриптинг практически не зависит от версий дистра
- бинарная сборка - напрямую завязана на системные библиотеки и как следствие (как обычно) обратно не совместима, упс...
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by ...)
/lib64/libc.so.6: version `GLIBC_2.34' not found (required by ..)
и иже с ними (не говоря про постоянные "каверкание языка/стандарта")

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #29

10. Сообщение от Аноним (10), 15-Июл-26, 11:05   +1 +/
Это скорее для встраиваемых систем. Ещё в докер контейнерах можно встретить, так как ресурсы вообще не потребляет, а инит удобный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

11. Сообщение от Мемоним (?), 15-Июл-26, 11:16   +/
Нужен системный менеджер на основе нейросети. Почему никто до сих пор не сделал?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #16, #23

12. Сообщение от БоссАнонимов (?), 15-Июл-26, 11:28   +/
Когда смотрел код этого поделия, выглядело оно стремно
Ответить | Правка | Наверх | Cообщить модератору

13. Сообщение от sunjob (ok), 15-Июл-26, 11:34   +1 +/
> Нужен системный менеджер на основе нейросети. Почему никто до сих пор не
> сделал?

ирод, не подсказывай! :о)

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

14. Сообщение от Аноним (14), 15-Июл-26, 11:41   +/
Лол, когда в системд отдельный модуль управляет DNS, то это блоат и антиюникс; когда такой модуль есть в s6, то это минимализм и юниксвей. Не перепутайте)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17

15. Сообщение от Moebius (ok), 15-Июл-26, 11:51   +/
Определи "полноценность".
Как только в unit-файле становится нужно описать что-то сложнее очереди запуска, он начинает выглядеть так:

ExecStart=/opt/svc/some_service.sh

Если твой shell-скрипт размером с портянку, его пора переписывать на каком-нибудь python.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #25

16. Сообщение от ryoken (ok), 15-Июл-26, 12:02   +/
Нейросеть съест все ресурсы и комп больше ничего полезного делать будет не в состоянии?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #21

17. Сообщение от Аноним (3), 15-Июл-26, 12:04   +/
Это ты ещё nscd в glibc не видел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #22

18. Сообщение от Hturt (?), 15-Июл-26, 12:08   +1 +/
В artix
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

19. Сообщение от Аноним (19), 15-Июл-26, 12:19    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

20. Сообщение от Аноним (20), 15-Июл-26, 12:33   +/
>Система поддерживает скрипты инициализации, совместимые с sysv-init, и может импортировать информацию о зависимостях из sysv-rc или OpenRC.

Нужно ещё эмулятор systemd написать.

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

21. Сообщение от Мемоним (?), 15-Июл-26, 12:34   –1 +/
> Нейросеть съест все ресурсы и комп больше ничего полезного делать будет не
> в состоянии?

Да не, не обязательно. Есть же специализированные нейронки, там может быть всего несколько миллионов параметров – запустится даже на калькуляторе. Плюс и LLM бывают небольшие, типа Qwen 0.6B

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

22. Сообщение от Аноним (23), 15-Июл-26, 12:36   +/
А прчём здесь сервисные менеджеры?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #27

23. Сообщение от Аноним (23), 15-Июл-26, 12:37    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

24. Сообщение от Прохожий (??), 15-Июл-26, 12:55   –7 +/
>skalibs - библиотека для создания безопасных системных приложений на языке Си.

Где язык Си, и где безопасность. Оксюморон.

И вообще, начинать новые проекты на Си в 21-м веке - дурной тон. Диды никак не успокоятся.

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

25. Сообщение от Аноним (25), 15-Июл-26, 12:55   +/
> Если твой shell-скрипт размером с портянку, его пора переписывать на каком-нибудь python.

питон в такую портянку не превращается?

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

26. Сообщение от Аноним (26), 15-Июл-26, 13:00    Скрыто ботом-модератором+4 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

27. Сообщение от Аноним (3), 15-Июл-26, 13:06    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

28. Сообщение от Аноним (28), 15-Июл-26, 13:29   +/
Тот случай, когда решение оказалось хуже болезни.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

29. Сообщение от Анонимный аноним (?), 15-Июл-26, 13:36   +1 +/
Тут даже комментировать нечего.
Чел реально предлагает переносить бинарный systemd между дистрами. И ему даже в голову не пришло, что нужно собрать systemd тогда уж с самой старой доступной версией glibc, чтобы он заработал.
И чел не догадывается, что пути до скриптов, программ в разных дистрах - разные.
И приплел сюда зачем-то обратную совместимость. Челик, обратная совместимость это про API библиотек!
Вот он уровень эрудиции анонимных обскурантов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

31. Сообщение от Аноним (31), 15-Июл-26, 14:40   +/
> Лучше и проще bsd init никто ничего не придумал

Как пользователь этого говна скажу что ничего хуже не существует. Но проще действительно никто не придумал, просто потому что как сервисный менеджер она не делает вообще ничего, просто запускает портянки шелла, в которых уже РУКАМИ приходится запускать сервис под daemon(1), и вот ОН УЖЕ да, будет что-то менеджерить, включая uid/gid/ulimit/pidfile/редирект stderr и перезапуск. Конфигурирование (т.е. набор переменных которые можно переопределять через rc.conf) тоже придётся писать руками, и там полная помойка - в одном месте для каждого ключа заведена переменная, в другом только для горстки непонятно по каким критериям выбранных, причём не попавшие в этот список переопределить нельзя. В третьем любые аргументы можно передавать через ${name}_args, в четвёртом через ${name}_flags, в пятом через ${name}_extra_opts. Не говоря уже о костылях типа rcorder выпаршивающих зависимости из комментариев в шелле.

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


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

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




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

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