systemd or not systemd?

топ 100 блогов zamotivator12.02.2014 В интернетиках очень модно ругать systemd. Пишу тезисный ответ, почему systemd гораздо более "unix-way" чем System V Init.

Принцип unix-way - каждая программа занимается одним делом, но занимается им хорошо.
Повторное использование - хорошо. Копипаста - плохо.

System V Init - rc/init скрипты - это тоны нечитаемой копипасты из bash скриптов, где одинаковая логика дублируется снова и снова (запустить с NOHUP, следить за статусом процесса, писать статус, рестартить, писать логи).

systemd - это один бинарник, который занимается одним делом - управления демонами.
Модули systemd - рассматривайте их как некий DSL (domain specific language) - причём декларативный, он описывает зависимости между программами, позволяет для каждой в краткой и лаконичной форме описать как его запускать, мониторить и опускать.

Таким образом, systemd - это unix way (унификация), а System V Init - это помойка, примерно как под вендой каждая программа ставится и обновляется независимо - так же rc/init скрипты все пишут независимо.

Есть критика низкого качество кода. И чо? Допилят.
Есть критика бинарных логов.

Про логи нужно писать отдельно. Но эту подсистему заменили (точнее, смогли заменить) именно благодаря унификации.

Оставить комментарий

Alexander Gonarh 06.09.2014 22:32
Ищщо один проплаченный дэрээмщик. Кип ит симпл, стьюпид.
Архив записей в блогах:
Предки русских - финно-угры, составляют значительную часть европейских народов, уважаемы в Европе и мире. Предки украинцев - тюрки, в большинстве своем представляют отсталые азиатские народы, в Европе их едва терпят(особенно в Германии), а в ...
« Комплимент — всё равно что поцелуй через вуаль » (Виктор Гюго) Привет всем моим читателям! Моя дорогая подруга vera_every написала пост про комплименты. где в комментариях люди сетуют, что комплименты бывают неискренние, лживые, фамильярные... (даже оскорбляют кого-то) Я с ...
Государственная Дума приняла в третьем чтении поправки в Уголовный и Уголовно-процессуальный кодексы РФ в части установления ответственности за нарушение правил дорожного движения лицом, подвергнутым наказанию и лишенным права управления транспортным средством. Они были внесены ...
...
Здравствуйте, дорогие участники сообщества. У меня к вам 3 вопроса. Это очень важно знать. 1. Где вы живете и где бы вы хотели приобрести недвижимость и какую,  будь у вас 200 тыс. долларов? Почему? 2. Я живу в Республике Беларусь.  И мне важно знать, что вы думаете о нашем гл ...