LINUX.ORG.RU

Управление пользовательской сессией из systemd

 ,


0

1

Анонсирована совместная работа инженеров Intel и Samsung по переносу логики менеджеров сессий (gnome-session, startxfce4 и т.п.) в systemd.

>>> Подробности

★★★★★

Последнее исправление: Binary (всего исправлений: 2)

Ответ на: комментарий от sergv

«kill -1 1» - перезапуск всего, что поверх ядра.

не надо легенд.

man init:
SIGHUP Has the same effect as telinit q.

Т.е. перечитывание inittab без перезапуска «всего что поверх»

scott_tiger ★★★
()
Ответ на: комментарий от scott_tiger

А вброс-то понравился хоть? ;-)

Я вот просто тут думал, ведь init - «прародитель» всех процессов в системе. И его сила - в простоте. Что-бы не случилось с процессами-наследниками, демонами, оно продолжает работать. Потому-как прост до дебилизма.

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

sergv
()
Ответ на: комментарий от kernel

Не такой же - а намертво завязанная на systemd замена клея.
Главное преимущество инитскрипта в том что каждый из них - это зависимая только от библиотек программа-скрипт. То есть для того что бы запустить сервис нужно просто запустить эту программу.

Есть lsb-заголовок, есть вызовы start-stop-daemon. Намертво завязанная на rc и start-stop-daemon замена клея!!!

То есть для того что бы запустить сервис нужно просто запустить эту программу.

Ну и в чем преимущество?

Сколько там размер init про сравнению с systemd? Это на тему того где юниты и где уровни выполнения

А еще ядро больше не помещается на флоппи-дискету!!!

xinetd уже включили? :D

Он там by design. Сокет-активация, на которой основана концепция распараллеливания, позволяет в качестве приятного бонуса слушать сокеты сетевых сервисов и запускать их при необходимости.

shatsky ★★
()
Ответ на: комментарий от vasily_pupkin

С рестартом systemd дикий фейл, да. Наверное это как-то будут решать (%

Это задача ядра - обрабатывать ситуацию, когда PID 1 умер.
ПРИШЛО ВРЕМЯ ПЕРЕЗАПУСКАТЬ PID 1, PID 1 САМ НЕ ПЕРЕЗАПУСТИТСЯ, ПЕРЕЗАПУСТИ ЕГО ЕЩЕ РАЗ

shatsky ★★
()
Ответ на: комментарий от geekless

Ну че вы навалились-то? Не напоминает никому?

Ну, значит я один такой. Кривоглазый. Мне напоминает. Уж точно со своими скобками и прочим к C он ближе, чем к паскалю или фортрану.

sergv
()
Ответ на: комментарий от sh4r4t4n

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

никто так и не сказал, какие ф-ии systemd выполняет лучше

anonymous
()
Ответ на: комментарий от sergv

Синтаксис шелла содрали с алгола-68 тащемта. Так что к паскалю таки ближе.

AptGet ★★★
()
Ответ на: комментарий от sergv

Да, архиважная утилита, без которой ну никак не обойтись. Да и бсдя нужна только бородатым и маководам, которые ее подкармливают, ибо пилить софт, не имея никаких гарантий его будущего, могут только ЗБ или чисто для фана.

Gunnerua
()
Ответ на: комментарий от Gunnerua

Да, архиважная утилита, без которой ну никак не обойтись.

Таки уже да. Все ДЕ на нее завязаны.

...ибо пилить софт, не имея никаких гарантий его будущего, могут только ЗБ или чисто для фана.

Судя по скорости внесения изменений в linux окружение не к обеду помянутым поттерингом, ровно тоже можно и про linux сказать.

sergv
()
Ответ на: комментарий от sergv

Таки уже да. Все ДЕ на нее завязаны.

Ложь же.

Судя по скорости внесения изменений в linux окружение не к обеду помянутым поттерингом, ровно тоже можно и про linux сказать.

Еще одна ложь. Про то, что линукс пилит не только Поттеринг, ты благополучно забыл.

Gunnerua
()
Ответ на: комментарий от Quasar

Появится что-нибудь новенькое и вкусненькое - для Init надо будет только скрипт наваять, чтобы сервис этот запустился.

Все, что может init, может и systemd. И много больше.

AVL2 ★★★★★
()
Ответ на: комментарий от kernel

тоесть просто потому что мы не в тоталитарной секте никто не имеет права говорить тебе что делать?

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

// это сверхсарказм есличто.

Thero ★★★★★
()
Ответ на: комментарий от anonymous

Как говорится угадай кто это и где это происходит.

Если честно - лень вникать. Ну, все вопросы к старому троллю Линусу. Смысл же в другом - pohmelfs была добавлена в 2.6.30. В данном случае обсуждалось версия 3.4-rc1:

Ok, it's been two weeks, and the merge window is over. Linux 3.4-rc1 has been pushed out to the git servers, and the tar-ball and patches are going out as I type this (probably done by the time I'm done).

And yes, if you actually counted, it has only been 13 days. And if somebody delayed their pull request until the last day of the merge window, I'm sure they'll be even happier to delay it another two months until the next merge window. Yay!

That said, there are four pull requests in my mailbox that weren't delayed, and that I will (probably) still pull, but that I wanted to get extra confirmation from *other* maintainers from first. So they were sent in time, I just decided that I can make the actual pull choice a bit later.

sh4r4t4n
()
Ответ на: комментарий от anonymous

никто так и не сказал, какие ф-ии systemd выполняет лучше

Уже сказали достаточно - перечитайте обсуждение, на этих 15 страницах попадались ценные комментарии.

sh4r4t4n
()
Ответ на: комментарий от anonymous

надо сделать чтобы найти идиотов от незнаю чего и в биореактор.

Thero ★★★★★
()
Ответ на: комментарий от Gunnerua

>Таки уже да. Все ДЕ на нее завязаны.
Ложь же.

Что не нравится? consolekit -> policykit -> А там уже и все остальное.

Еще одна ложь. Про то, что линукс пилит не только Поттеринг, ты благополучно забыл.

Только пачемута разрабы freedesktop летят на его поделия как мухи на гавно.

sergv
()
Ответ на: комментарий от geekless

и гнать в шею админов которые из говна конфетку не делают а ноют что нам бы сервак помощнее, программы другие. и вот таквот как всем удобно сделать нельзя потомучто мне неудобно.

--_ веселуха будет только у посетителей криокамер.

Thero ★★★★★
()
Ответ на: комментарий от anonymous

те которые инит вообще не выполняет а выполняют разные скрипты которые инит по порядку пускает.

Thero ★★★★★
()

лучше б организовали нормальную поддержку Plug-n-Play

Guest_now
()
Ответ на: комментарий от sergv

Не нравится то, что их спокойно можно выпылить, а некоторые кричат что жизнь без них уныла.

Только пачемута разрабы freedesktop летят на его поделия как мухи на гавно.

Я не из их числа. Но есть дистрибутивы, где эти поделки не очень чтят. Просто для некоторых мир ограничен говноубантой, но это уже их проблемы.

Gunnerua
()
Ответ на: комментарий от sergv

freedesktop это гномеры. Гномеры любят когда «один десктоп, один…» не помню как там дальше.

Deleted
()
Ответ на: комментарий от sh4r4t4n

Если честно - лень вникать. Ну, все вопросы к старому троллю Линусу. Смысл же в другом - pohmelfs была добавлена в 2.6.30. В данном случае обсуждалось версия 3.4-rc1:

Если так поверхностно посмотреть на это дело: он сделал первую версию давным-давно, её запили в стейджн. Недавно он кинул патч на выпиливание его целиком оттуда со словами: скоро будет новая версия, поэтому надо от старья избавиться. Он несколько лет пилил новую версию и говорит что всё устаканил. Тесты в его блоге есть. Вроде он даже в лкмл кидал ссылки. А люди говорят что не видели, в код не смотрели - но старая версия им не нравится. А рядом лежит спокойно впиленная незнай сколько времени бтрфс где ничего не обещают, включая совместимость. И типа всё нормально.
По мне так это не «возьмут лучшее» а чисто такие «политические игрища» - кто продавит своё мнение. Вот так и с поттеринговыми поделками или рейзеровской фс.

anonymous
()
Ответ на: комментарий от plm

Да ну? Это тебе кто-то сказал, или сам померял? Во время запуска старого инита запускаются тучи программ, от bash, sed, awk до perl (у некоторых). Все это склеено шелловыми скриптами, которые ничего не знают про программы, юзеров, лимиты, cgroups, а оперируют текстом (например, погрепал вывод команды ps, взял первое совпадение и передал дальше, в пайп). Это не только гораздо тяжелее, чем мелкий бинарник, но и очень ненадежно.

конечно, использовать годами проверенные тулзы такие как sed и awk - ненадежно, а схаченное на коленке говно на Си - убернадежно.

Waterlaz ★★★★★
()
Ответ на: комментарий от plm

Не очень и ухватились за системд, лишь: Ред Хет, чьим сыном является поттеринг, Мандрива, что не удивительно вслед за Ред Хет, ну и Сузи(причины отчасти те же)

Waterlaz ★★★★★
()
Ответ на: комментарий от plm

Вы что-то все недопонимаете тот факт (вероятно по неопытности), что бинарник был и раньше - /sbin/init. Т.е. раньше тоже был бинарник, хеллоу! С чем вы спорите тогда?

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

нужно быть как минимум бесвкусным, чтобы выбрать второе вместо первог о.

Waterlaz ★★★★★
()
Ответ на: комментарий от Waterlaz

конечно, использовать годами проверенные языки такие как Си - ненадежно, а схаченное на коленке говно на шелле с использованием sed и awk - убернадежно.

fixed

shatsky ★★
()
Ответ на: комментарий от geekless

Ну его же вперли в релиз suse. Или что ты подразумеваешь под реальным внедрением?

вот это: «Веселуха начнётся, когда всё это полезет в продакшн. Каждой организации и админу поттеринга не приставишь.» (C)

Собственно веселуха пойдет раньше когда это будет не просто в стейбле, а будет реально осваиватся с целью пустить в продакшен.

kernel ★★☆
()
Ответ на: комментарий от Waterlaz

Не очень и ухватились за системд, лишь: Ред Хет, чьим сыном является поттеринг, Мандрива, что не удивительно вслед за Ред Хет, ну и Сузи(причины отчасти те же)

И кто же из «разрабатывающих что-то» остался? Убунта чтоли?

F457 ★★★★
()
Ответ на: комментарий от shatsky

Есть lsb-заголовок, есть вызовы start-stop-daemon. Намертво завязанная на rc и start-stop-daemon замена клея!!!

на lsb заголовок то, что происходит по service xxx start/stop не завязано. То что завязано на rc это по сути - наличие строчки хедера в скрипте.

То есть размер завязки очень маленький, одна строчка хедера и скрипты на отлаженном(!) баше. В отличие от юнитов которые завязаны на огромный блоб.

То есть для того что бы запустить сервис нужно просто запустить эту программу.

Ну и в чем преимущество?

Вы идите лучше в институт хороший иностранный, получайте диплом по CE. А потом приходите - интересно побеседуем.

А еще ядро больше не помещается на флоппи-дискету!!!

А я вам про это и пишу - размер с пол ядра отлаженного 2.5 человеком си- кода который пилили наколенке ударными темпами. То что оно не падает на каждый чих это чисто гениальность потеринга как исполнителя.

kernel ★★☆
()
Ответ на: комментарий от sergv

Intel, IBM, ... - не?

В самом верху вроде написано

Анонсирована совместная работа инженеров __Intel__

Но речь о дистрибутивах... или у IBM свой дистр есть?

F457 ★★★★
()
Ответ на: комментарий от sh4r4t4n

Так бы сразу и сказали, что совсем не потсан :) Мадемуазель, всё равно вы не правы, голословные утверждения и безосновательные жалобы есть признак дурного тона и вообще моветон. :)

Товарищ абизьян, съешьте вкусный банан, и перестаньте пугать посетителей зоопарка. Сторожа привычные, но вот у нервных беременных могут случится выкидыши.

kernel ★★☆
()
Ответ на: комментарий от sergv

Только пачемута разрабы freedesktop летят на его поделия как мухи на гавно.

Потому что он делает на деньги редхата решения проблем десктопа.

Я подозреваю на systemd все соглашаются потому что надеются на то что отладку загрузки демоново по зависимостям возьмет на себя редхат. Они попробовали сами и поняли что одной которе это тянуть напряжно и ненужно.

kernel ★★☆
()
Ответ на: комментарий от shatsky

конечно, использовать годами проверенные языки такие как Си - ненадежно, а схаченное на коленке говно на шелле с использованием sed и awk - убернадежно.

Именно. Говно на шелле убернадежней Си. Потому что результат на Си гораздо серьезней зависит от исполнителей. Именно по этому основная модель это библиотеки на Си - а весь glude code на каком нибудь другом языке.

kernel ★★☆
()
Ответ на: комментарий от sergv

Debian, Slackware...

И что они разрабатывают то? Дебиан максимум пару утилит «для себя». Слака, емнип, вообще ваниль апстримовскую без своих патчей гонит. А вышеописанные дистры кормят разрабов системообразующих проектов, а не апстрим опакечивают.

F457 ★★★★
()
Ответ на: комментарий от F457

Дебиан максимум пару утилит «для себя».

Ля-ля не надо, да? Множество фиксов того-же xorg уходят в апсткрим именно из debian.

sergv
()
Ответ на: комментарий от sergv

В реальности все немного не так и не столь пафосно. =)

F457 ★★★★
()
Ответ на: комментарий от sh4r4t4n

Внезапно в серверных дистрибутивах не используют крайне активно разрабатываемое программное обеспечение.

Тогда о чём вообще наш спор?

Но попадает :) Systemd попадёт, как только на хомячках обкатают.

Попадёт, но неизвестно когда именно, поскольку слишком наполеоновские планы у авторов. Взять хотя бы предпоследний креатив с бинарными логами. Это не то, что можно не глядя внедрить и подписаться на десятилетнюю поддержку. К тому же корпоративный сегмент (веб специально брать не будем, поскольку там дебиан идеален, а возьмём то, где его практически нет и не будет) это не только голая операционка. Это ещё и тонны всякого барахла за бешеные деньги, которые нужно периодически мигрировать на новые версии дистрибутивов, поскольку старые потихоньку выходят из поддержки. А тут опаньки и вон оно что. Любое радикальное изменение внедряется со скрипом. Поинтересуйся на досуге например какой SLES используется в авайевских АТС. Или российские реалии — под какую именно версию RHEL собирается 1С-сервер. Чтобы его на шестую версию поставить надо кучу -compat-пакетов пакетов подоткнуть.
Но, как оказывается на практике, с systemd работать ничуть не неудобнее и всё сдерживаться будет именно пластом залежей ПО.

Ссылочки на исошники следующих версий серверных дистрибутивов без systemd предоставьте :)

Молодец, просёк. :D

Ога... А зачем? :)

Это вопрос не ко мне, а к тем кто выше уже строил планы по выпиливанию systemd из дистрибутивов по аналогии с pulseaudio. У меня всё суперкрасноглазо, а в соседнем разделе ещё и корень с вейландом обкатывается. А на работе мне приходится заниматься портированием дров для новых железок под debian... etch. :D

imul ★★★★★
()
Ответ на: комментарий от sh4r4t4n

тред читаю с начала, никто аргументов не привёл, всё больше высказывания в стиле «ололо, батхёрт у луддитов»

anonymous
()
Ответ на: комментарий от kernel

В отличие от юнитов которые завязаны на огромный блоб.

Что-что? Это свободная программа с открытым исходным кодом, что ли, блоб?

Вы идите лучше в институт хороший иностранный, получайте диплом по CE. А потом приходите - интересно побеседуем.

Толсто. И все же, в чем преимущество системы инитскриптов, требующих в использования в каждом скрипте разнообразных костылей для отвязки от шелла, проверки того, что демон не запущен/успешно запустился и т. п.?

размер с пол ядра отлаженного 2.5 человеком си- кода который пилили наколенке ударными темпами.

Сами-то верите в написанное?

shatsky ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.