The OpenNET Project / Index page

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



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

Оглавление

Разработчики systemd: загрузка с initrd оказалась быстрее за..., opennews (??), 07-Апр-13, (0) [смотреть все]

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


2. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 09:06 
Продолжаем анонировать на время загрузки?
Ответить | Правка | Наверх | Cообщить модератору

9. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +5 +/
Сообщение от тоже Анонимemail (ok), 07-Апр-13, 10:51 
В тексте есть намек на крайнюю ситуацию: "Проблема в датацентре устранена, сервера уже загружаются и часа через полтора, опросив всю периферию, наконец загрузятся".
Ответить | Правка | Наверх | Cообщить модератору

15. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –4 +/
Сообщение от Аноним (-), 07-Апр-13, 11:25 
Хватит уже идеопатировать, какие полтора чяса? проверка одного диска в 3тб длиться дольше будет чем опрос 26 дисков. И да лучше знать сразу при загрузке что у тебя траблы с винтами чем потом ковырять логи.
Ответить | Правка | Наверх | Cообщить модератору

63. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +4 +/
Сообщение от Аноним (-), 07-Апр-13, 16:07 
> Хватит уже идеопатировать, какие полтора чяса? проверка одного диска в 3тб длиться
> дольше будет чем опрос 26 дисков. И да лучше знать сразу
> при загрузке что у тебя траблы с винтами чем потом ковырять
> логи.

А при чем здесь траблы с винтами?

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

127. "Разработчики systemd: загрузка с initrd оказалась..."  –16 +/
Сообщение от arisu (ok), 07-Апр-13, 20:38 
> А при чем здесь траблы с винтами?

мозг включи, ага.

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

284. "Разработчики systemd: загрузка с initrd оказалась..."  +3 +/
Сообщение от Аноним (-), 09-Апр-13, 00:33 
Как минусуют на предложение влючить мозг! Прям красота...
Ответить | Правка | Наверх | Cообщить модератору

285. "Разработчики systemd: загрузка с initrd оказалась..."  +4 +/
Сообщение от Led (ok), 09-Апр-13, 02:26 
> Как минусуют на предложение влючить мозг! Прям красота...

Естественно. Они считают, что включать мозг - "несовременно". Мозг должен включить им systemd... когда посчитает нужным... "асинхронно"

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

157. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от Аноним (-), 07-Апр-13, 23:47 
> при загрузке что у тебя траблы с винтами чем потом ковырять логи.

А давайте всем дискам fsck при старте делать по этому поводу, да? Всем 26. На 3 Тб. И полную проверку поверхности. Чтоб уж наверняка. И пусть весь мир подождет!

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

173. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от x0r (??), 08-Апр-13, 00:42 
да, лучше бы сделали on-line проверку fs как в FreeBSD и не парились
Ответить | Правка | Наверх | Cообщить модератору

202. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от Аноним (-), 08-Апр-13, 09:30 
> да, лучше бы сделали on-line проверку fs как в FreeBSD и не парились

Кроме деградации перфоманса дисков на хзсколько часов :)

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

235. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от sHaggY_caT (ok), 08-Апр-13, 13:38 
Советую Вам когда-нибудь заглянуть в BSD-ый lost+found на разделе с UFS с хваленым soft updates, и придти в ужас, если сервер несколько раз ребутали резетом.

Нет уж, на фре только ZFS!

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

249. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от anoser_anon (?), 08-Апр-13, 15:03 
Правильно. там нет lost+found. Соответственно некуда смотреть и в ужас не придешь.
Ответить | Правка | Наверх | Cообщить модератору

251. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от sHaggY_caT (ok), 08-Апр-13, 15:28 
> Правильно. там нет lost+found. Соответственно некуда смотреть и в ужас не придешь.

Что бы появился, ребутните пару раз сервер под настоящей(не локалхостовой) нагрузкой


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

273. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +4 +/
Сообщение от kurokaze (ok), 08-Апр-13, 21:53 
> да, лучше бы сделали on-line проверку fs как в FreeBSD и не
> парились

Вот уж не надо, я с этим ужасОм несколько лет мучался. Хуже был только ntfs

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

182. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Батяня Комбат (?), 08-Апр-13, 05:34 
Пурга, боец. Читай устав - он кровью писан. Такие проблемы решаются по другому, и если датацентр сдохнет ... никто в мире кроме NOC'а и товариша полковника - и не узнает, даже TCP сессии не порвуться.

А ты (салага!) предлагаешь суетиться и сучить - а это не наши методы! Пи^W как там ныне положено - АМЕН!

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

203. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +3 +/
Сообщение от Аноним (-), 08-Апр-13, 09:31 
Иллюстрация по теме "сорванные башни".
Ответить | Правка | Наверх | Cообщить модератору

21. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Buy (ok), 07-Апр-13, 13:05 
Там ананировать не на что, если бы хоть ощутимый эффект был. Тонны кода, документации, холиваров, а на выходе -2 секунды от 20. Я не воодушевлен.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

46. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Аноним (-), 07-Апр-13, 15:24 
> Там ананировать не на что, если бы хоть ощутимый эффект был. Тонны
> кода, документации, холиваров, а на выходе -2 секунды от 20. Я
> не воодушевлен.

Тонны документации - уже офигенно полезных выход. Особенно по сравнению со всякими SysV init и OpenRC, где чтобы понять назначение скрипта, необходимо читать его код. А в systemd каждый чих документирован, и про каждый чих делается подробная запись в логи.

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

49. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +6 +/
Сообщение от гостьemail (?), 07-Апр-13, 15:30 
Ещё, знаешь, названия скриптов помогают %)
Ответить | Правка | Наверх | Cообщить модератору

53. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Аноним (-), 07-Апр-13, 15:43 
> Ещё, знаешь, названия скриптов помогают %)

Если бы названия всегда помогали, программа man так бы никогда и не появилась. И info тоже.

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

107. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 19:04 
> Ещё, знаешь, названия скриптов помогают %)

Спасибо, видел я что обычно творится в таких скриптах. И лучше я буду читать простой конфиг на 5 строк чем то что там нынче навалено. Не в обиду, но в половине инитовских скриптов почему-то оказывается лютейший гогнокод писаный на коленке каким-то укуренным бабуином. Например, константы размазанные по всей трехстраничной портянке вперемешку с логикой - стандартное состояние дел.

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

160. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от etw (ok), 08-Апр-13, 00:06 
Ты забыл добавить, что этот говнокод между дистрибутивами, к тому же, обычно еще и непереносим. И поэтому майнтенеры каждого из них занимаются сочинением своих ламповых инит-говняшек.
Ответить | Правка | Наверх | Cообщить модератору

195. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Аноним (-), 08-Апр-13, 09:04 
> Ты забыл добавить, что этот г внокод между дистрибутивами, к тому же, обычно
> еще и непереносим. И поэтому майнтенеры каждого из них занимаются сочинением
> своих ламповых инит-г вняшек.

Может, вы просто скрипты ни писать ни читать не умеете, м? Оба причем?

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

200. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –2 +/
Сообщение от Аноним (-), 08-Апр-13, 09:23 
> Может, вы просто скрипты ни писать ни читать не умеете, м? Оба причем?

Осталось еще добавить что зато вот вы - Д`Артаньян :).

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

237. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +6 +/
Сообщение от Аноним (-), 08-Апр-13, 14:04 
> И лучше я буду читать простой конфиг на 5 строк

А если он не сдюжит работать как надо -- пойдёте читать исходники systemd?

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

65. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –3 +/
Сообщение от Аноним (-), 07-Апр-13, 16:09 
> Тонны документации - уже офигенно полезных выход. Особенно по сравнению со всякими
> SysV init и OpenRC, где чтобы понять назначение скрипта, необходимо читать
> его код. А в systemd каждый чих документирован, и про каждый
> чих делается подробная запись в логи.

Зачем нужны тонны документации, если сам скрипт служит себе же самой полной документацией? И каждый чих документировать не нужно - он самим скриптом документирован уже.
А в systemd приходится даже чихи, при чем - каждый! - документировать. При чем следуеи учитывать, что история учит только одному - история ничему не учит. Это я к чему - исторически сложилось так, что доступная документация на пару-тройку версий отстает от быстро развивающейся программы. А уж найти более быстро развивающуюся программу, чем systemd, задачка не из простых!

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

67. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +3 +/
Сообщение от Аноним (-), 07-Апр-13, 16:14 
> Зачем нужны тонны документации, если сам скрипт служит себе же самой полной
> документацией? И каждый чих документировать не нужно - он самим скриптом
> документирован уже.

Вы полагаете, это нормально, когда вместо чтения man-страницы приходится читать код (причем отнюдь не три строчки, и написан он далеко не всегда читабельно)?

> А в systemd приходится даже чихи, при чем - каждый! - документировать.

В SysV init, по хорошему, тоже нужно. Но на это просто забивают, отбрехиваясь заклинаниями про "прозрачность".

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

Не знаю, у каких таких программ она отстает, а у systemd изменения в код и документацию идут либо в одном коммите, либо в двух подряд.

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

330. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от vg. (?), 10-Апр-13, 11:02 
> > Зачем нужны тонны документации, если сам скрипт служит себе же самой полной
> > документацией? И каждый чих документировать не нужно - он самим скриптом
> > документирован уже.
>
> Вы полагаете, это нормально, когда вместо чтения man-страницы приходится читать код (причем отнюдь не три строчки, и написан он далеко не всегда читабельно)?

ну для большинства и букварь поначалу нечитабелен, а с опытом - вполне себе ;-)

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

333. "Разработчики systemd: загрузка с initrd оказалась..."  +1 +/
Сообщение от arisu (ok), 10-Апр-13, 11:42 
> ну для большинства и букварь поначалу нечитабелен, а с опытом — вполне
> себе ;-)

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

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

108. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 19:05 
> Зачем нужны тонны документации, если сам скрипт служит себе же самой полной документацией?

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

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

110. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Аноним (-), 07-Апр-13, 19:22 
>> Зачем нужны тонны документации, если сам скрипт служит себе же самой полной документацией?
> По опыту чтения таких скриптов - чаще всего он служит документацией по
> теме "быдлокодинг на шелл, или как не надо писать скрипты инициализации"

Чтение исходников сисемд, несомненно, обогатит ваш опыт, но вряд ли изменит ваши выводы.
И таки да, чтение документации в каких то простых случаях может заменить чтение исходников.

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

199. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от Аноним (-), 08-Апр-13, 09:21 
> Чтение исходников сисемд, несомненно, обогатит ваш опыт, но вряд ли изменит ваши выводы.

Если я суюсь в систему инициализации, у меня как правило цель - новый кастомный демон запустить. А вовсе не все исходники в мире перечитать. Чем проще это делается - тем лучше моя жизнь. Это так сложно понять? Вот написать 5 строчек в конфиг - это явно проще чем вкуривать в трехстраничные скрипты писанные левой пяткой какого-то индивида.

> И таки да, чтение документации в каких то простых случаях может заменить чтение исходников.

И таки да, в 99% случаев это именно простые случаи и будут. Ну, запуск/останов демона. Ну по некоторым критериям, например "сеть появилась!". Ну под неким юзером. Ну с неким приоритетом. Ну перезапуск, если он упал. Совершенно стандартные задачи. И вот это вот в sysv init приходится довольно густо докостыливать. В то время как в сабжеобразных системах инициализации это пяток строк конфига и более нифига.

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

332. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от vg. (?), 10-Апр-13, 11:19 
> Если я суюсь в систему инициализации, у меня как правило цель -
> новый кастомный демон запустить. А вовсе не все исходники в мире
> перечитать. Чем проще это делается - тем лучше моя жизнь. Это
> так сложно понять? Вот написать 5 строчек в конфиг - это
> явно проще чем вкуривать в трехстраничные скрипты писанные левой пяткой какого-то
> индивида.

тут важно определиться - Вы в роли юзера или админа.

Если юзера - то все понятно, хочется чтобы "все искаропки", ну и что-то прикрутить простое и понятное с помощью отвертки была возможность.

Ежели админа - тогда непонятно нежелание чтения скриптов - Вам не нравится изучать, как система устроена? Как же Вы тогда хотите получить знания о ее работе? Документация зачастую неполна и неточна...

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

222. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от другой аноним (?), 08-Апр-13, 11:04 
В отличие от скриптов, чтение исходников системд и не требуется. Здесь требуется только прочитать что добавлять в конфиги. Которые, как я понимаю, более менее логичны и единообразны, в отличие от длинных портянок скриптов с кучами переменных и циклов
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

270. "Разработчики systemd: загрузка с initrd оказалась..."  +6 +/
Сообщение от arisu (ok), 08-Апр-13, 21:47 
ага. логичны и единообразны. с кучей ключей типа «запустить, если есть файл abc.» «запустить, если есть файл abc и сегодня новолуние.» «запустить, если…»

вот вся эта штука называется «командный язык». и он — СЮРПРАЙЗ! — уже давно есть. shell. но у Инноваторов NIH в тяжелейшей форме, поэтому вместо sh и набора утилит они делают монстра systemd и набор условных команд. чтобы администраторам надо было знать И sh, И systemd. а раньше одного sh хватало.

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

331. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от vg. (?), 10-Апр-13, 11:11 
>> Зачем нужны тонны документации, если сам скрипт служит себе же самой полной документацией?
> По опыту чтения таких скриптов - чаще всего он служит документацией по
> теме "быдлокодинг на шелл, или как не надо писать скрипты инициализации".

а никто и не обещал в этих скриптах примерных учебных пособий.

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

ну а совсем уж ужасные или опасные места сам переписываешь с матюками и патчами - опенсурс же

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

128. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от Michael Shigorinemail (ok), 07-Апр-13, 20:39 
> Тонны документации - уже офигенно полезных выход.

Это пока её не *приходится* читать от и до.  Скрипты в этом плане куда меньше претендуют на выедание мозга (если читатель не виндузятник рееструс вульгарис, а человек с пониманием шелла).

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

Вот только в реальной работе не помогает, а так почти не соврали, да.

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

158. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от Аноним (-), 07-Апр-13, 23:51 
> этом плане куда меньше претендуют на выедание мозга

Это, знаете ли, очень от скрипта зависит. Пишут их разные люди. Хотя временами возникает ощущение что пишут эти скрипты таки не люди. А инопланетяне, укуренные бабуины и прочие тушканчики. Чисто глядя на тот код который там встречается. Где константы (при том верные только для системы автора) размазаны равномерным слоем по трехстраничной портянке и прочие подобные "прелести".

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

164. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +3 +/
Сообщение от angra (ok), 08-Апр-13, 00:24 
Покажи на примере debian или rhel. В то что создатели маргинальных дистров могут придумать что угодно я и так верю, были же долбодятлы, которые все на php хотели переписать.
Вообще большой размер отдельных инит-скриптов связан с нестандартными действиями и systemd здесь не поможет. Стандартные действия у debian и rhel уже оформлены в шелловые функции и писать свой собственный start-stop-daemon в большинстве случаев смысла нет.


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

197. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от Аноним (-), 08-Апр-13, 09:12 
> Покажи на примере debian или rhel.

Начались виляния попой. Вот есть прога. Допустим в репах ее нет. Надо демон запустить. Обнаруживаем что там или совсем нет скрипта и надо самому писать. Или там есть черти-какой гогнокод, валидный только для системы автора. И так и сяк - много гемора. Написать 5 строк в конфиг - намного проще. И для более-менее типового процесса демона их будет выше крыши, все дела.

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

Вообще-то гунявые скрипты встречались и просто в программах. Которые дебианщики или рхеловцы не удосужились запакетировать совсем. Ну или скриптов может вообще не быть. Спорный вопрос что лучше: гунявые скрипты или никаких вообще.

> Стандартные действия у debian и rhel уже оформлены

При том у каждых по своему.

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

221. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +8 +/
Сообщение от Аноним (-), 08-Апр-13, 10:59 
> Начались виляния попой. Вот есть прога. Допустим в репах ее нет. Надо
> демон запустить. Обнаруживаем что там или совсем нет скрипта и надо
> самому писать. Или там есть черти-какой гогнокод, валидный только для системы
> автора. И так и сяк - много гемора. Написать 5 строк
> в конфиг - намного проще. И для более-менее типового процесса демона
> их будет выше крыши, все дела.

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

>> Стандартные действия у debian и rhel уже оформлены
> При том у каждых по своему.

Еще раз повторяю - в гугл по термину LSB (Linux Standard Base).
А если автор не желает писать в соответствии со стандартами (яркий пример - Ваш любимый герой Поттеринг!), то тут ни systemd, ни оформление каких-то магических unit’ов в 5 строчек не поможет.

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

275. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +3 +/
Сообщение от kurokaze (ok), 08-Апр-13, 21:59 
> Это, знаете ли, очень от скрипта зависит. Пишут их разные люди. Хотя
> временами возникает ощущение что пишут эти скрипты таки не люди. А
> инопланетяне, укуренные бабуины и прочие тушканчики.

Что мешает "сказочнику" написать как надо и выложить?
Если ты не можешь написать, то как ты можешь оценивать достоверно?
Ну и если никто не улучшил, логично что это г никому кроме тебя не надо. А тут знаешь ли безотносительно из под чего это редкое глюкавое г у тебя будет запускаться. Так то

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

277. "Разработчики systemd: загрузка с initrd оказалась..."  +1 +/
Сообщение от arisu (ok), 08-Апр-13, 22:02 
> Что мешает «сказочнику» написать как надо и выложить?

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

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

328. "Разработчики systemd: загрузка с initrd оказалась..."  +2 +/
Сообщение от Orduemail (ok), 10-Апр-13, 09:24 
> вот когда заглючит, тогда и перепишу.

Ситуация знакомая до боли. Но я не вижу чем systemd может помочь в данной ситуации. Разве что тем, что на systemd, потенциально, глюки полезут раньше. Синтаксис скриптов /bin/sh устоялся ещё во времена Наполеона или где-то около. А вот в устойчивость опций systemd мне не очень верится.

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

329. "Разработчики systemd: загрузка с initrd оказалась..."  +1 +/
Сообщение от arisu (ok), 10-Апр-13, 09:33 
так и я о том же.
Ответить | Правка | Наверх | Cообщить модератору

161. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от etw (ok), 08-Апр-13, 00:13 
>> Тонны документации - уже офигенно полезных выход.
> Это пока её не *приходится* читать от и до.  Скрипты в
> этом плане куда меньше претендуют на выедание мозга (если читатель не
> виндузятник рееструс вульгарис, а человек с пониманием шелла).

А зачем мне перечитывать десятки реализаций обработки PID-файлов различной степени корявости на шелле, если в системд это делается одной строкой в конфиге, которая везде работает одинаково и эта работа описана в мане?

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

165. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от angra (ok), 08-Апр-13, 00:26 
В debian/rhel это тоже делается одной строкой. Вот только при желании вы можете прочитать что стоит за этой строкой имея знания только шелл.


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

170. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +/
Сообщение от Michael Shigorinemail (ok), 08-Апр-13, 00:34 
> В debian/rhel это тоже делается одной строкой. Вот только при желании вы
> можете прочитать что стоит за этой строкой имея знания только шелл.

В альте скомбинировано (т.е. rh-style в целом, но с применением start-stop-daemon).

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

260. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –2 +/
Сообщение от etw (??), 08-Апр-13, 20:43 
> В debian/rhel это тоже делается одной строкой. Вот только при желании вы
> можете прочитать что стоит за этой строкой имея знания только шелл.

То, что в debian и rhel есть готовые функции для стандартных действий (кстати, часто в их реализации залезаешь?) не отменяет наличия кучи инит-скриптов, авторы которых решили изобрести велосипед.

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

264. "Разработчики systemd: загрузка с initrd оказалась..."  +3 +/
Сообщение от arisu (ok), 08-Апр-13, 21:20 
то, что в libc есть готовые функции для стандартных действий (кстати, часто в их реализации залезаешь?) не отменяет наличия кучи сишнософта, авторы которого решили изобрести велосипед.

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

если до тебя и в таком виде не дошло, то ты безнадёжен.

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

334. "Разработчики systemd: загрузка с initrd оказалась..."  –1 +/
Сообщение от etw (ok), 10-Апр-13, 11:45 
> то, что в libc есть готовые функции для стандартных действий (кстати, часто
> в их реализации залезаешь?) не отменяет наличия кучи сишнософта, авторы которого
> решили изобрести велосипед.

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

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

Твою аналогию можно было бы принять, если бы 99% используемых сишных программ только бы и делали, что выводили "Привет мир". Однако, это не так.

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

335. "Разработчики systemd: загрузка с initrd оказалась..."  +1 +/
Сообщение от arisu (ok), 10-Апр-13, 12:08 
есть информация о том, что 99% инит-скриптов именно «выводят приветмир»? где почитать исследование?

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

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

343. "Разработчики systemd: загрузка с initrd оказалась..."  –2 +/
Сообщение от etw (ok), 10-Апр-13, 23:27 
> есть информация о том, что 99% инит-скриптов именно «выводят приветмир»? где
> почитать исследование?

Просто феерично. Сначала ты говоришь о том, что замена инит-скриптов, выполняющих запуск/останов демонов в большиснтве случаев по одной той же схеме, на конфиги равнозначна замене универсального языка Си на язык, только и могущий, что выводить "привет мир", что уже является бредом. А когда я тебе указала на некорректность сравнения однообразных инит-скриптов и разнообразных программ, написанных на Си, то почему-то высплыла необходимость доказательства только что рожденного твоим нездоровым разумом утверждения о том, что 99% инит-скриптов выводят "привет мир". До каких пор ты собираешься нести бред?

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

340. "Разработчики systemd: загрузка с initrd оказалась..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 10-Апр-13, 14:09 
> Много ли сишных программ, в которых используются свой аллокатор вместо malloc
> просто потому, что автор не знал о его существовании?

Трудоёмкость выполнения выберите всё-таки сопоставимую, проводя аналогию.

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

345. "Разработчики systemd: загрузка с initrd оказалась..."  –1 +/
Сообщение от etw (ok), 10-Апр-13, 23:32 
>> Много ли сишных программ, в которых используются свой аллокатор вместо malloc
>> просто потому, что автор не знал о его существовании?
> Трудоёмкость выполнения выберите всё-таки сопоставимую, проводя аналогию.

Аналогия моего оппонета "специализированные скрипты - произвольные программы" изначально является бредом и развивать ее я не собираюсь.

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

308. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +2 +/
Сообщение от PereresusNeVlezaetBuggy (ok), 09-Апр-13, 23:20 
>>> Тонны документации - уже офигенно полезных выход.
>> Это пока её не *приходится* читать от и до.  Скрипты в
>> этом плане куда меньше претендуют на выедание мозга (если читатель не
>> виндузятник рееструс вульгарис, а человек с пониманием шелла).
> А зачем мне перечитывать десятки реализаций обработки PID-файлов различной степени корявости
> на шелле, если в системд это делается одной строкой в конфиге,
> которая везде работает одинаково и эта работа описана в мане?

Не могу понять, о чём вообще спор. Есть несколько ситуаций, которые, похоже, перемешались в голове у спорящих:

1) Установили софтину, надо стартануть. Если при установке мы не получили уведомлений о том, что надо что-то особенное сделать - правим конфиг (если надо; документацию по самой софтине ведь читать в любом случае надо, правильно?) и стартуем - для этого у нас и скрипт/юнит. Разницы между systemd и прочим на этом этапе НЕТ.

2) Софтина таки не стартует. В случае rc-скриптов читаем ошибки на stderr (возможно, запуская заново с какой-нибудь волшебной опцией - тут согласен, неудобно, ибо ошибка может быть не постоянно возникающей) и смотрим в логи любой удобной программой. В случае systemd - смотрим в логи, ибо больше особо ничего не светит. Причём смотрим только теми средствами, которые systemd нам даёт - спасибо дяде Поттерингу за бинарную свободу выбора.

3) Нам надо написать собственно скрипт/юнит для запуска. Тут всё зависит от конкретного случая - некоторые системы rc-скриптов просты, некоторые не очень. Зато и отлаживать rc-скрипты заметно проще. Плюс: вменяемый админ в любом случае умеет управляться с шеллом, а, следовательно, в случае rc-скриптов не приходится изучать лишний (именно лишний!) декларативный язык.

В общем, преимуществ у systemd именно по части запуска сервисов - только _возможность_ их асинхронного запуска, с сомнительным преимуществом в лишние несколько секунд аптайма.

Про остальные особенности systemd я лучше промолчу...

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

344. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  –1 +/
Сообщение от etw (ok), 10-Апр-13, 23:31 
> В случае systemd - смотрим в логи, ибо
> больше особо ничего не светит.

Systemd перенаправляет stderr в syslog/journald, при этом еще и показывая кусок, имеющий отношение к демону, при вызове systemctl status daemon.service

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

357. "Разработчики systemd: загрузка с initrd оказалась быстрее за..."  +1 +/
Сообщение от c0smonaut (ok), 11-Апр-13, 21:45 
> Особенно по сравнению со всякими SysV init и OpenRC, где чтобы понять назначение скрипта, необходимо читать его код. А в systemd каждый чих документирован, и про каждый чих делается подробная запись в логи

...аноним английский осилил, а юникс-шелл - нет...

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

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

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




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

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