The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Голосование по вопросу смены системы инициализации в Debian"
Отправлено www2, 15-Фев-14 11:27 
> Или запустить шелскрипт. Внезапно, правда?

Зачем в таком случае ставить убер-систему? Чтобы опять запускать скрипты? Извините, я и раньше это мог сделать и это было универсальное и узаконенное решение. В systemd это будет выглядеть как костыль.

>> То ли дело - sysvinit. Как придуман во времена Unix
>> System V, так до сих пор и работает с несущественными доработками.
> Ну да, всего-то полскрипта переписать при переносе на другую систему в простынях
> на три страницы где код с конфигурационными данными перемешан.

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

В противовес sysvinit, сколько нужно переписать в systemd, если его нужно будет перенести на другую систему? sysvinit можно реализовать, используя только функционал, описанный в POSIX. POSIX-шелл есть в любом юниксе и я на переписывание скрипта потрачу гораздо меньше времени, чем на ковыряние в сишных недрах systemd и ядра системы.

>> Все расширения - скриптами.
> Если уж на то пошло, systemd тоже может скрипт пнуть. А что
> ему помешает?

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

>> Универсальная система.
> Только в каждой системе на свой лад, совместимость один хрен в районе
> нуля. У половины UNIX-ов (которые на эту торговую марку смогли номинироваться)
> вообще свои запускалки. Что у макоси, что у соляры. Вот тебе
> и юниксы...

Это пост-юниксы. На самом деле универсальность sysvinit в том, что он может быть реализован на основе функционала, описанного в POSIX. systemd для полноценной работы требует дополнительных фич, которых в POSIX нет. И следовательно, systemd - не универсальная система, которую можно было бы легко портировать без переделки ядра системы, уже соответствующей стандарту POSIX.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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