The OpenNET Project / Index page

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

30.04.2010 23:47  systemd - новая система инициализации от разработчиков Red Hat и Novell

Леннарт Поттеринг (Lennart Poettering), создатель звукового сервера PulseAudio, работающий в компании Red Hat, при участии разработчиков из компаний Novell, IBM, Intel и Nokia, подготовил прототип принципиальной новой системы инициализации для Linux - systemd, нацеленной на более интенсивную параллелизацию выполнения сервисов на этапе загрузки.

На первом этапе выполнения инициализации в systemd осуществляется анализ конфигурации и построение плана выполнения инициализации, в котором учитываются не только вызываемые из скриптов программы, но и открываемые файлы, создаваемые сетевые сокеты и обращения к устройствам. Иными словами, если системы инициализации подобные Upstart как правило оперируют зависимостью между сервисами (события вида запустить B, после выполнения A), то systemd отталкивается от готовности ресурсов, учитывается такие дополнительные сущности, как сокеты и готовность устройств. Например, если один сервис требует создания канала связи вторым сервисом, вместо последовательного запуска сервисов, вначале может быть организован канал (шина) для обмена данными между сервисами, а потом одновременно запущены оба сервиса.

После построения плана выбирается наиболее оптимальный вариант параллельного запуска сервисов и сокращается повторный вызов программ (например, awk в процессе инициализации запускается около 92 раза, grep - 77 раз) и повторное обращения к типовым ресурсам (например, чтение значения таймера или получение параметров сетевого интерфейса). Процессы вызываются только при необходимости, т.е. например, CUPS не будет запущен до того, как локально или удаленно не будет обращения к сервису печати. Кроме обслуживания процесса загрузки, systemd выполняет также такие функции как управление процессами в системе и обеспечение корректной работы системы с новым динамически подключаемыми устройствами.

Базовым элементом systemd являются "юниты", которые связаны между собой и имеют определенный тип. Каждый юнит может требовать для своей работы другие юниты, конфликтовать с юнитами, определять возможность запуска только после или до определенного юнита (директивы конфигурации Requires, Conflicts, Before, After, Wants). Например, устройство может зависеть от сервиса, который должен быть запущен сразу после доступности устройства. Из типов юнитов определены:

  • Сервисы: стандартные демоны, которые могут быть запущены и остановлены. В роли сервисов также могут выступать классические SysV-скрипты инициализации.
  • Сокеты: точки привязки к сетевым или файловым сокетам, позволяющие построить ассоциацию с определенным сервисом. Например, в через сокет-юнит может быть задан сетевой порт, при обращении к которому автоматически должен быть вызвать определенный сервис (аналог inetd).
  • Устройства: элементы дерева устройств, которые могут обрабатываться с помощью udev.
  • Точки монтирования: задают используемые файловые системы, которые встречаются в /etc/fstab;
  • Точки автоматического монтирования (automount): определяет какую ФС смонтировать при обращении к заданной директории.
  • Цели: логические юниты для логической группировки юнитов. Например, multi-user.target идентичен run-level 5, bluetooth.target приводит к инициализации подсистемы bluetooth.
  • Снапшоты: логические юниты для запоминания и восстановления определенного состояния системы.


  1. Главная ссылка к новости (http://lwn.net/Articles/385536...)
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: linux, init, boot, systemd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:33, 01/05/2010 [ответить] [смотреть все]
  • +2 +/
    Хорошо, мейнстрим может предложить реально продвинутные вещи, в отличие от дру... весь текст скрыт [показать]
     
     
  • 2.6, минона, 01:26, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    порули вначале этим паровозом, а потом выводы делай искусственно выдуманные сущ... весь текст скрыт [показать] [показать ветку]
     
  • 2.18, User294, 07:15, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    Вообще-то, до редхата уже был upstart который немало где юзается. Редхата видимо стукнул синдром not invented here и вместо того чтобы доделать upstasrt до умения того что им надо они решили велосипед изобрести. Может и не хуже других, но, блин, Init - он был один. А тут нате вам - init-ng, upstart, systemd, ... короче появляется ЗООПАРК! А это фигово. Каждый тягает одеялу на себя. Не есть гут. Редхат выступил не локомотивом а велосипедистами которые усилили и без того намечающийся бардак, блин.

    ЗЫ также страшно то что автор тот же что и у пульсаудио. Пульсаудио заманало эксплойтами. Надеюсь что systemd не будет столь же горбатым и дырявым.

     
  • 1.2, sHaggY_caT, 00:36, 01/05/2010 [ответить] [смотреть все]  
  • +1 +/
    Честно говоря, идея вызывает опасения: не знаю как остальные, а я часто пишу SystemV сценарии, и даже с UpStart уже слегка наелась граблей...

    Какая-то схема, на первый взгляд, непрозрачная для тех, кто пишет стартовые сценарии и соотвествующее ПО к ним.

    Не понимаю я этих оптимизаций: лучше бы для ноутов suspend допилили а для серверов, которые, конечно, при падении и/или ребуте после апдейта хочется поднять быстрее, все-таки важнее прозрачность, стабильность, и предсказуемость.

    Как работает System V, кристально понятно, и запутаться в нем нельзя, а тут не будешь знать, что там за тебя нагрепают, надеюсь, будет или очень хорошая документация, или таки оно не будет по-дефольту в "серверных" установках, как уже запихивают NetworkManager

     
     
  • 2.19, User294, 07:24, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Кошк, согласись что тупо когда загрузка встает в позу на хренадцать секунд, ожид... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, anonymous, 09:56, 01/05/2010 [^] [ответить] [смотреть все]  
  • –3 +/
    Умение хорошо грохнутся --- это неотемлемое свойство демона и без него его доже ... весь текст скрыт [показать]
     
     
  • 4.41, User294, 12:47, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Толсто, сэр Мало ли, например память кончилась и кто-то осыпался Да, это не ес... весь текст скрыт [показать]
     
     
  • 5.82, iZEN, 07:49, 02/05/2010 [^] [ответить] [смотреть все]  
  • –5 +/
    В Linux нет дампа ядра Оно сразу перезагружается В Windows хотя бы Blue Screen... весь текст скрыт [показать]
     
     
  • 6.98, iav, 00:13, 03/05/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    171 заставлять 187 должен начальник Компьютер или ОС заставлять не имеет пр... весь текст скрыт [показать]
     
  • 6.123, User294, 14:46, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Хм я видел реально серьезные сбои ядра всего несколько раз в жизни И то - ил... весь текст скрыт [показать]
     
  • 5.106, аноним, 02:47, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну да, кривой демон раздуется в памяти, будет убит по oom, ваша умная система ег... весь текст скрыт [показать]
     
     
  • 6.124, User294, 15:12, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну если раз в полгода - да и болт с ним Ну будет запись два кило в сутки в своп... весь текст скрыт [показать]
     
  • 4.45, минона, 12:57, 01/05/2010 [^] [ответить] [смотреть все]  
  • +4 +/
    грохаются всё всё без исключения и если какой-то чудик пишет демон, который бу... весь текст скрыт [показать]
     
     
  • 5.84, поцанчик, 11:44, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    а логи для кого придуманы Для Пушкина ... весь текст скрыт [показать]
     
     
  • 6.95, минона, 23:13, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    не, для поцанчика, чтобы он понял, что логи не имеют отношения к перестартовыван... весь текст скрыт [показать]
     
     
  • 7.99, поцанчик, 09:04, 03/05/2010 [^] [ответить] [смотреть все]  
  • +/
    А вам здесь никто и не говорил что логи имеют отношение к перерестартовываниям ... весь текст скрыт [показать]
     
     
  • 8.113, минона, 08:38, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    серьёзно?:D
     
  • 5.85, Hawk, 12:54, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну не надо путать теплое с мягким Понятно, что приложения типа СУБД, могущие на... весь текст скрыт [показать]
     
     
  • 6.94, минона, 23:10, 02/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    типа разработчики должны сразу писать в анотаци - фтп для файлопомоек зы если ... весь текст скрыт [показать]
     
  • 2.116, m00n, 09:28, 04/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Linux - это bleeding edge Привыкайте За понятным, прозрачным и стабильным - н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.120, sHaggY_caT, 12:02, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Только мне кажется, что Вы ворчите совсем по-стариковски Нет ничего идеально... весь текст скрыт [показать]
     
  • 3.125, User294, 15:14, 04/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Угу, давайте запускать CP M на i8080 Правда вот кому кроме нас самих это будет ... весь текст скрыт [показать]
     
  • 2.127, vle, 20:23, 16/08/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    По поводу простоты, прозрачности и кристальной понятности систем инициализации... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 01:03, 01/05/2010 [ответить] [смотреть все]  
  • –1 +/
    Что-то так и не понял чем оно лучше апстарта Чем хуже - понял, чем лучше - нет ... весь текст скрыт [показать]
     
     
  • 2.10, anonymous, 02:33, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Лучше по двум пунктам Первое - улучшеная параллелизация Вместо цепочки сервис... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, sHaggY_caT, 02:50, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Если на это все будет хорошая документация, и внятная система конфигурирования, ... весь текст скрыт [показать]
     
     
  • 4.20, User294, 07:30, 01/05/2010 [^] [ответить] [смотреть все]  
  • –3 +/
    В общем то 1 к мнению кошки, апстарт достаточно мутный, НО зато шустрее стартуе... весь текст скрыт [показать]
     
  • 4.100, поцанчик, 09:17, 03/05/2010 [^] [ответить] [смотреть все]  
  • +/
    судя по обилию документации на их сайте http www redhat com docs , а так-же о ... весь текст скрыт [показать]
     
  • 3.46, Аноним, 13:00, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Осталось только понять почему эти два пункта нельзя было внедрить в апстарт Смы... весь текст скрыт [показать]
     
     
  • 4.50, Аноним, 13:26, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Я тут почитал про systemd у леннарда в блоге, похоже это не dependency-based реш... весь текст скрыт [показать]
     
     ....нить скрыта, показать (6)

  • 1.4, filosofem, 01:16, 01/05/2010 [ответить] [смотреть все]  
  • –3 +/
    Такое ощущение, что человек сидел, ковырял в носу и думал, что бы такое выдумать... весь текст скрыт [показать]
     
     
  • 2.5, sHaggY_caT, 01:23, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    В десктопных вопросах Конечно, да Но появление десктопа на сервере, не знаю ка... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, filosofem, 02:09, 01/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Но он умретeт как когда-то etc rc и rc local, это судьба Вопрос придет ли на з... весь текст скрыт [показать]
     
     
  • 4.26, TomB, 09:25, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    А что с rc local случилось ... весь текст скрыт [показать]
     
     
  • 5.27, filosofem, 09:32, 01/05/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    Он не нужен.
     
     
  • 6.36, J3QQ4, 10:34, 01/05/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    Ааа А я-то его конфигуряю Видимо я сам древний А если серьезно - не сто... весь текст скрыт [показать]
     
     
  • 7.51, filosofem, 13:46, 01/05/2010 [^] [ответить] [смотреть все]  
  • –3 +/
    Если так рассуждать, никто не труп и Ленин живее всех живых и 2 4 ядро в моем ма... весь текст скрыт [показать]
     
  • 6.42, User294, 12:50, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    >Он не нужен.

    Офигительный аргумент.

     
     
  • 7.52, filosofem, 14:01, 01/05/2010 [^] [ответить] [смотреть все]  
  • –4 +/
    Я не возражаю, если кто-то пользуется ненужными вещами, и признаю право каждого ... весь текст скрыт [показать]
     
  • 2.8, anonymous, 02:10, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    И много мод насоздавали в убунту Кроме тыреного из Fedora ессно ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, sHaggY_caT, 02:54, 01/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Кнопочки на окнах слева, и килобайты вместо кибибайтов, лол Прошу не считать з... весь текст скрыт [показать]
     
     
  • 4.21, User294, 07:32, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы еще upstart забыли Который у убунтуйцев много лет а редхат только в 2010 год... весь текст скрыт [показать]
     
     
  • 5.40, sHaggY_caT, 12:43, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Upstart в Fedora с 9-ой версии ... весь текст скрыт [показать]
     
     
  • 6.43, User294, 12:53, 01/05/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    Тогда в чем проблема Синдром Not Invented Here задолбал Или была железная увер... весь текст скрыт [показать]
     
  • 6.55, filosofem, 14:19, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    А в Убунту с 6.10
     
     
  • 7.57, минона, 14:27, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    всё просто - берёшь машину времени и воруешь у федоры зы вот только федора поч... весь текст скрыт [показать]
     
     
  • 8.58, минона, 14:29, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    ззы:
    http://ru.wikipedia.org/wiki/Upstart
     
  • 4.32, dry, 10:03, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Когда меня утомило емержить ебилды, убунту оказалась наиболее вменяемым дистрибу... весь текст скрыт [показать]
     
     
  • 5.39, sHaggY_caT, 12:34, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Написала... весь текст скрыт [показать]
     
  • 2.13, аноним, 03:34, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    В данном случае, видимо, моду задает Солярис, а разработчики Убунты догоняют ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, dry, 10:10, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Солярис уж несколько лет как полудохлый и давно ничего не задает А в связи с ак... весь текст скрыт [показать]
     
     
  • 4.37, Аноним, 10:54, 01/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Параллельный запуск сервисов появился в Solaris 10 пять лет назад http www su... весь текст скрыт [показать]
     
     
  • 5.38, Frank, 11:57, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    а Upstart впервые зарелизели в 2006, эка невидаль
     
  • 5.44, User294, 12:56, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Радости то с этого Солярис живет себе один Ни с чем толком не совместимый, осо... весь текст скрыт [показать]
     
  • 5.49, минона, 13:23, 01/05/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    smf угу править xml-конфиги в vi - то ещё удовольствие хорошо хоть legacy от ... весь текст скрыт [показать]
     
     
  • 6.78, VoDA, 01:07, 02/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    жаль становится тех, кто не может понять что xml лучше всего xml-редактором прав... весь текст скрыт [показать]
     
     
  • 7.80, минона, 06:38, 02/05/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    жаль становится тех, кто предлагает такое проделывать на серверах, где даже нет ... весь текст скрыт [показать]
     
     
  • 8.89, VoDA, 15:11, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    а нафига вам видео-карта для изменения конфига или вы тупо идете в серверную чт... весь текст скрыт [показать]
     
     
  • 9.96, минона, 23:23, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    а нафига мне xml редактор с подсветкой синтаксиса это блин жаба-вей, а нифига н... весь текст скрыт [показать]
     
  • 7.107, аноним, 02:52, 04/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Жаль становится тех, кто считает наличие специализированного редактора самим саб... весь текст скрыт [показать]
     
  • 3.47, Аноним, 13:04, 01/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    Солярис имеет dependency-based init, upstart - event-based Кажется launchd эппл... весь текст скрыт [показать]
     
  • 1.14, savant, 04:09, 01/05/2010 [ответить] [смотреть все]  
  • +/
    А что есть грамотного кроме busybox init для embedded систем?
     
     
  • 2.23, User294, 07:38, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нокия в данный момент юзает upstart в их девайсах Embedded бывает разного ка... весь текст скрыт [показать] [показать ветку]
     
  • 1.15, Аноним, 05:04, 01/05/2010 [ответить] [смотреть все]  
  • +/
    Какой Ubuntu Какой Solaris Кто там моду задает LOL Слепцы - они и днем слеп... весь текст скрыт [показать]
     
     
  • 2.22, User294, 07:33, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    И только один аноним - в белом и со шпагой, ага :)
     
  • 1.16, Аноним, 05:06, 01/05/2010 [ответить] [смотреть все]  
  • +/
    Имеются в виду некоторые господа, оставившие свои комментарии на эту тему.
     
  • 1.17, Аноним, 06:36, 01/05/2010 [ответить] [смотреть все]  
  • +/
    ой нет ни саспенд в редхате толком не работает, ни хибернейт а мы вместо этого... весь текст скрыт [показать]
     
     
  • 2.28, Damon, 09:36, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А это обходной маневр такой -- типа не работает хибернейт и саспенд, ну и фиг с ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.90, Sem, 15:55, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    У меня убунту намертво виснет при просыпании на Fujitsu-Siemens S7110.
     
     
  • 4.93, Damon, 17:14, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Эм-м-м-м Я ванильное ядро собираю, заточенное под _свою_ систему и видяха у м... весь текст скрыт [показать]
     
  • 2.29, anton7811, 09:39, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    RedHat нацелен на рынок серверов, их руководитель четко заявил что им десктоп си... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.60, Аноним, 18:52, 01/05/2010 [^] [ответить] [смотреть все]  
  • +1 +/
    ну так если у меня подавляющая часть линя в продакшне - редхат, что я себе на ра... весь текст скрыт [показать]
     
     
  • 4.69, sHaggY_caT, 22:17, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален 1 во всем, особенно если вспомнить про обычно долгую ин... весь текст скрыт [показать]
     
     
  • 5.70, минона, 22:42, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    вот сейчас к убунте в этом плане претензий нет просыпается секунды за 3 может ... весь текст скрыт [показать]
     
     
  • 6.71, sHaggY_caT, 22:48, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Я про серверы ... весь текст скрыт [показать]
     
     
  • 7.73, минона, 23:02, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    а серверам вроде и так хорошо луше б софт развивали вот захреначили б замену а... весь текст скрыт [показать]
     
  • 4.101, anton7811, 12:01, 03/05/2010 [^] [ответить] [смотреть все]  
  • +/
    у меня CentOS 5 4, родное ядро Все что нужно 1108 то установить пакетик hiber... весь текст скрыт [показать]
     
  • 3.110, oops_, 05:38, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    У вас один сервер на критически важных участках??
     
     
  • 4.117, anton7811, 09:52, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    У меня не один сервер, да и то когда перегружаю персонал нервничает, а в результ... весь текст скрыт [показать]
     
     
  • 5.121, kshetragia, 12:09, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Как может нервничать персонал при работающем резервном сервере Настроить перез... весь текст скрыт [показать]
     
  • 1.24, Gular, 08:26, 01/05/2010 [ответить] [смотреть все]  
  • +2 +/
    грамотная система инита нужна. systemv стар, хотя и не так плох, в принципе.
    нужно нечто новое, удовлетворяющее как можно большим критериям. как пример - чтобы загрузка проходила посредством запуска бинарника (не закрытого блоба), который предварительно собирается, исходя из присутствующих сервисов в системе. на этапе инсталляции системы, например. и при появлении \ удалении новых сервисов этот бинарник пересобирался бы. вот тогда мы увидим настоящую загрузку системы за считанные секунды. возможно, даже за пару секунд. различные лиз адресов по dhcp и резолвинги по dns должны уходить в фон параллельно, не меная стартовать звуковым подсистемам, графическим мордам и прочее.
    при условии грамотного написания и гибкого конфигурирования это может быть очень хорошая система инита. в свете различных мобильных девайсов и технологий это было бы, и даже должно быть, актуально. а пока у нас такой инит, который смотрит на сервис, что ему надо, что надо зависимостям сервиса и т.д., проходит время.
     
  • 1.25, sluge, 09:17, 01/05/2010 [ответить] [смотреть все]  
  • –1 +/
    наконец то взялись за нужное дело. а то у меня винда семера быстрее стартует чем стандартная 11 федора, прям стыдно. оптимизация и отложенная загрузка сервисов это хорошо, но и до запуска сервисов тоже тормоза разрулить надо
     
     
  • 2.48, Аноним, 13:07, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ставь убунту - будет 18 секунда загрузка Винде даже не снилось ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.56, минона, 14:23, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    подтверждаю.
    даже на еееписи 701.
     
  • 3.91, Sem, 16:03, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Чем вы замеряете У User294 вообще 10 секунд Может это SDD http habrahabr ru... весь текст скрыт [показать]
     
  • 1.34, MinimumLaw, 10:19, 01/05/2010 [ответить] [смотреть все]  
  • +1 +/
    Хм... Мне одному кажется, что  Linux все больше и больше становится похожим на небезызвестную ОС небезызвестной конторы. Кому какое дело сколько раз при запуске системы вызвается grep и awk - они за тем и написаны, чтоб работать. Это тот самый UNIX-вэй.
    Посмотрите на, допустим, солярис - там попытались сделать SMF - в итоге вместо вменяемого процесса загрузки мы имеем нечто среднее между классическими демонами и виндовыми службами. Неужели это действительно так хорошо, что хотим подобное в Linux?
    Ладно, есть области, где время загрузки может быть весьма критичным. Но что в мобилах, что в промышленных решениях есть законченная железка. А значит самый быстрый способ включиться - это просто проснуться. Вот в эту сторону и работать надо, а не изобретать очередную "службу управления службой управления загрузкой демонов".
     
     
  • 2.35, Damon, 10:33, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В этом что-то есть, согласен, но Linux не солярка, здесь свободы больше и... весь текст скрыт [показать] [показать ветку]
     
  • 2.54, минона, 14:19, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ну до виндовых они всё же не опустились тут вы клевещите пробовали когда-нибуд... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.59, sHaggY_caT, 17:58, 01/05/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    System V-сервис рисуется за одну минуту ... весь текст скрыт [показать]
     
     
  • 4.61, Аноним, 19:42, 01/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    то есть ты типа постфикс за минуту пишешь? или скриптег его запускающий? гг
     
     
  • 5.65, Damon, 20:01, 01/05/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    Простейшего демона не так уж и долго писать -- форкаеш процесс, потомок закрывае... весь текст скрыт [показать]
     
  • 4.62, Damon, 19:51, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Может, всеж, не сам демон, а скрипт запуска В винде-то это тоже не сложно -- У... весь текст скрыт [показать]
     
     
  • 5.64, sHaggY_caT, 19:57, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Конечно, скрипт, извиняюсь ... весь текст скрыт [показать]
     
  • 5.72, минона, 22:59, 01/05/2010 [^] [ответить] [смотреть все]  
  • +/
    ветка реестра скрипт запуска не напишет и в логи не сбросит если есть уже напи... весь текст скрыт [показать]
     
     
  • 6.74, filosofem, 00:21, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    Это не совсем так Там есть специально обученная служба srvany exe, которая запу... весь текст скрыт [показать]
     
     
  • 7.81, минона, 06:43, 02/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    а вы пробовали её использовать половины возможностей нет и в частности никаких... весь текст скрыт [показать]
     
     
  • 8.83, filosofem, 11:29, 02/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Использовал на продакшне С ней еще можно всякие трики проделывать, например ком... весь текст скрыт [показать]
     
     
  • 9.97, минона, 23:34, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    вот не надо про холивары и прочие удары ниже ватерлинии для того, чтобы сервис ... весь текст скрыт [показать]
     
  • 6.75, Damon, 00:22, 02/05/2010 [^] [ответить] [смотреть все]  
  • +/
    В данном случае мой ответ касался только запуска службы Накатать reg файл и имп... весь текст скрыт [показать]
     
  • 1.53, Ag, 14:15, 01/05/2010 [ответить] [смотреть все]  
  • +/
    Чем то мне это master sheduler-а из IBM OS напоминает. Где то рубежа 83-85гг. Когда стало возможно инициализировать подсистемы как задания, через запись на JCL пакетов, пусть и оформленных в виде загрузочного модуля.
     
  • 1.66, polymorphm1, 20:22, 01/05/2010 [ответить] [смотреть все]  
  • +/
    интересно!

    смотрю щаз это модно стало...

    ...может тоже написать очередной свой скрипт для инициализации :-D :-D

     
     
  • 2.67, Damon, 20:29, 01/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Не-а, скрипты уже не модно писать Модно Init переписывать Т ч вливайтесь и ... весь текст скрыт [показать] [показать ветку]
     
  • 2.103, Proger, 17:13, 03/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если руки чешутся, помогли бы проекту Gobo-linux Тоже хорошая, перспективная ид... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.104, JL2001, 17:22, 03/05/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    а на сколько он жив и имеет ли русскоязычное комунити ... весь текст скрыт [показать]
     
  • 1.77, Аноним, 01:07, 02/05/2010 [ответить] [смотреть все]  
  • +/
    Достаточно, юзаю runit и в ус не дую, всё руками настраивается ... весь текст скрыт [показать]
     
  • 1.86, bys76ru, 13:37, 02/05/2010 [ответить] [смотреть все]  
  • +3 +/
    На десктопе пусть как хотят изголяются - system V, Upstart, systemd. Но только руку прочь от серверных дистров!!!
     
  • 1.92, Терминус, 16:43, 02/05/2010 [ответить] [смотреть все]  
  • +/
    эта новость сделала мой день , всегда хотел
    быструю загрузку . А тут еще от такого близкого
    сердцу RedHat'а.
     
  • 1.102, Dvorkin, 16:58, 03/05/2010 [ответить] [смотреть все]  
  • +/
    в новой системе я хочу
    on_crash="restart(default)|exec|migrate|donothing"
    и чтобы exec и migrate были темплейтезироваными хуками

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

     
     
  • 2.109, аноним, 02:56, 04/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Дада, рестарты ваши машины целиком будут вслез за упавшими сервисами отправлять ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.118, Dvorkin, 10:34, 04/05/2010 [^] [ответить] [смотреть все]  
  • +/
    почему - про рестарты вы смешно придумали UPD а вас смущает restart de... весь текст скрыт [показать]
     
  • 1.108, аноним, 02:54, 04/05/2010 [ответить] [смотреть все]  
  • +/
    А напомните пжста, эта уродская система запуска в линуксах с уже 10 лет неактуальными ранлевелями и симлинками на скрипты - это что, SystemV?
     
     
  • 2.112, oops_, 07:02, 04/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Она самая ... весь текст скрыт [показать] [показать ветку]
     
  • 2.115, минона, 08:46, 04/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    уродская не, не она а вот отличная и актуальная система с ранлевелями и симлин... весь текст скрыт [показать] [показать ветку]
     
  • 1.111, oops_, 05:49, 04/05/2010 [ответить] [смотреть все]  
  • +1 +/
        Ну что сказать.. Не тем они занимаются. Такое ощущение, что все присутствующие здесь только и делают что бутят сервера и мобильные устройства. Да какая нафиг разница сколько оно будет грузиться, 10 секунд или 30 ???

    Это моя десктопная машина.
    % uptime
        8:43  up 67 days, 21:41, 6 users, load averages: 0,43 0,11 0,07

    Один из серверов:
    % uptime
       08:47:18 up 126 days, 23:22,  1 user,  load average: 0.00, 0.00, 0.00

        Согласен, инициализация аля SysV уныла. Но чем не устаривал Upstart? Лучше бы его докрутили если уж так хочется приложить переизбыток свободного времени и сил. Как дети малые, чесслово.

     
     
  • 2.119, Dvorkin, 11:26, 04/05/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    они латентные оффтопики, им компы не для работы ... весь текст скрыт [показать] [показать ветку]
     
  • 1.114, i, 08:43, 04/05/2010 [ответить] [смотреть все]  
  • +/
    собрал тут gentoo+openrc (будет carpc) на Via c7 1Ghz 1Gb RAM, от момента включения питания до старта X проходит 15 сек
     
  • 1.126, lagman, 08:19, 06/05/2010 [ответить] [смотреть все]  
  • +/
    ура, ребята повторно изобрели rc-ng
     
  • 1.128, celarent, 02:24, 17/08/2010 [ответить] [смотреть все]  
  • +/
    Мдя, новость кончно интересная, но каменты ещё интереснее :). Такое ощущение, что все вышеотписавшиеся таки целый день что-то ребутят, причём с секундомером :). Господа, секунды вам погоды не сделают (ну разве что с друзьями виндузятниками пиписьками померяться), а на сервере после того как он упал, хз что может навернуться и всё равно ручками придёться прикручивать обратно. Так как вам upstart или systemd помогут? :)
     
  • 1.129, pentarh, 13:26, 27/08/2011 [ответить] [смотреть все]  
  • +/
    systemd не совместима с отдельно монтируемым /usr. А значит initrd будет на 4 гига больше.
     
  • 1.130, pentarh, 13:26, 27/08/2011 [ответить] [смотреть все]  
  • +/
    Пруф
    http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
     
     
  • 2.131, Michael Shigorin, 18:25, 22/09/2014 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это, кстати, следствие четверорукости тех разработчиков Red Hat, у которых криво собранные пакеты с бинарниками из /, слинкованными с библиотеками из /usr -- оказались достаточно критичны для того, чтобы соответствующий баг в анаконде полечили гильотином (запретом создания отдельного /usr) плюс руганью в системде.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList