URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 123350
[ Назад ]

Исходное сообщение
"Выпуск системы инициализации sysvinit 2.99"

Отправлено opennews , 22-Фев-21 09:47 
Представлен релиз классической системы инициализации sysvinit 2.99, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan, Debian GNU/Hurd  и antiX. Одновременно сформирован выпуск применяемой в связке с sysvinit  утилиты insserv 1.23.0 (версия утилиты startpar не изменилась). Утилита insserv предназначена для организации процесса загрузки с учётом  зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54634


Содержание

Сообщения в этом обсуждении
"Выпуск системы инициализации sysvinit 2.99"
Отправлено Денис Попов , 22-Фев-21 09:47 
>проведена работа по устранению опечаток в комментариях к коду

Очень классное улучшение. А вы сидите со своим постоянно развивающимся systemd.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:35 
Идеал не улучшить.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено псевдонимус , 22-Фев-21 11:17 
Ну до идеала этому копролиту как до луны.

Правда системда в 100500 раз хуже.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 12:48 
Системда избыточно сложна.

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

Оверинженеринг. Умеет много, но не нужно.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено СеменСеменыч777 , 22-Фев-21 15:40 
> Интегрирует оч. много

нифига. очень не хватет подсистем systemd-hypervizord, systemd-printerd, и systemd-kerneld.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено SinoptikU , 22-Фев-21 16:20 
Зачем? Их идеальной системой и так 1% пользуются!

"Выпуск системы инициализации sysvinit 2.99"
Отправлено СеменСеменыч777 , 22-Фев-21 16:51 
> Зачем?

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Vladimir Poliakov , 24-Фев-21 00:14 
не хватает systemd-systemd, но скоро будет

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Kroz , 23-Фев-21 02:36 
> нифига. очень не хватет подсистем systemd-hypervizord, systemd-printerd, и systemd-kerneld.

А еще systemd-userd.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено СеменСеменыч777 , 23-Фев-21 14:04 
> А еще systemd-userd.

на это есть намеки. с home директориями что-то уже мутится.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено fatlortroll , 24-Фев-21 09:31 
Графику бы ещё добавить... А LinuxKernel убавить.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 24-Фев-21 12:14 
>очень не хватет подсистем systemd-hypervizord, systemd-printerd, и systemd-kerneld

systemd-facebookd, systemd-twitterd


"Выпуск системы инициализации sysvinit 2.99"
Отправлено SinoptikU , 22-Фев-21 16:18 
Прекрасный ответ!

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:32 
> Идеал не улучшить.

А зачем тогда новый релиз?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:58 
другого динозавра у меня для вас нет.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 22:12 
Вот сделает машина системд стабильным только в платном редхате, а всех остальных пересадит на вечный ролинг. Вот и посмотрим как вы сисвинит поливать будете.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 12:54 
Уже на то похоже.  И с привязками к x86 вдобавок: http://systemd.io/RANDOM_SEEDS (внимание на "hwrng").

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 24-Фев-21 02:07 
> Уже на то похоже.  И с привязками к x86 вдобавок: http://systemd.io/RANDOM_SEEDS
> (внимание на "hwrng").

И, конечно, блаародный дон покажет решения лучше? А то видите ли до этого на проблему все вообще просто клали - и хрен с ним что в виртуалках и на некоторых делезкой энтропия вообще в заднице. Только потом хакеры почему-то с трех нот угадывают все что шевелится (есть хренова куча атак на low entropy). Но, конечно, вы можете воткнуть костыль в это месиво сами. На типовую проблему, в 25-й раз. Ога.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено псевдонимус , 23-Фев-21 17:53 
> Вот сделает машина системд стабильным только в платном редхате, а всех остальных
> пересадит на вечный ролинг. Вот и посмотрим как вы сисвинит поливать
> будете.

Уже считай так и есть. У этой какахи нет лтс выпусков.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено gogo , 22-Фев-21 17:12 
ХЗ куда он там развивается...
Лично мне от него кроме запуска демонов ничего не требуется.
А мне зачем-то суют кучу ненужностей.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено лютый жабби__ , 23-Фев-21 08:18 
>кроме запуска демонов ничего не требуется

она и это не сильно умеет.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 22:50 
>Денис Попов
>Очень классное улучшение.

Дэнчик, это, всё же, полезнее обновления нескучных обоев.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Alen , 22-Фев-21 10:04 
Прикольно будет, когда sysvinit тихим сапом переживет системду :)

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:15 
> sysvinit тихим сапом переживет системду

эта допотопная система уже померла, так что твое желание уже неисполнимо, даже если системдос помрет прям седня, прям ща.

А что касается предпосылки, что "сисвинит ламповый" и будет развиваться ынтузиастами, то у системдоса тоже полно своих фанатов, причем их кол-во значительно превышает баш-портянщиков. Как пример могу привести стойкую привычку rhel-centos-ников менять стоковый NM на systemd-networkd. А не на какие-то баш-скрипты.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:23 
> А что касается предпосылки, что "сисвинит ламповый" и будет развиваться ынтузиастами, то
> у системдоса тоже полно своих фанатов, причем их кол-во значительно превышает
> баш-портянщиков.

А могли бы вы, любезнейший, предоставить опросы, ститистические выкладки, какие-нибудь исследования, что количество именно "ФАНАТОВ" "системдоса" "ЗНАЧИТЕЛЬНО ПРЕВЫШАЕТ" баш-портянщиков, что бы это определение для вас ни значило?!



"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:17 
загугли - соотношение де...в к здравомыслящим, станет понятно. я даже постеснялся роезультаты сюда выкладывать.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 12:00 
«Они высмеяли Галилея, но он был прав.
Они высмеивают меня, значит я тоже прав».

https://ru.rationalwiki.org/wiki/Уловка_Галилея


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 12:56 
По России вас, похоже, пара процентов -- но чего именно Вы постеснялись?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 14:28 
Пара процентов не писающих в подъездах?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 22:52 
Это же и так всем известно. Превышает на 146%.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Последний из могикан , 27-Фев-21 00:45 
Это секретная информация)

"Выпуск системы инициализации sysvinit 2.99"
Отправлено DildoZilla , 22-Фев-21 10:29 
Баш-портянщики... А теперь -- сусликд-лоскутщики!

Ваще, сусликд это типа инстаграма инита.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено sdfs , 22-Фев-21 11:02 
а кто заставляет скрипты на bash писать?
разве на python нельзя скрипты писать?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:20 
ща прибегут "знатоки" Питона и буду пыхтеть про Сишные дырени.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:21 
будут*

"Выпуск системы инициализации sysvinit 2.99"
Отправлено SinoptikU , 22-Фев-21 16:23 
Скипидар в студию!

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 15:53 
> Как пример могу привести стойкую привычку rhel-centos-ников менять стоковый NM на systemd-networkd.

Причина проста. У rhel-centos-ников сустемда уже есть и дублировать функционал совершенно незачем.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:15 
Где-то может и переживет. На каком-нибудь диване, но сколько проживет диван, вот в чем вопрос.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:21 
Сисвинит финансируется из GNU Foundation и будет всегда как-то потихоньку поддерживаться. В то время индейцы, которые получили от системд зараженные одеяла будут потихоньку выпиливаться.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:37 
Заскринил. Встречаемся здесь через 10 лет и с тебя коньяк.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:58 
У тебя в этому времени уже маразм будет. И коньяк ты уже купить не сможешь.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Alen , 22-Фев-21 12:50 
Не следует недооценивать анонима - у него уже маразм, но с коньяком он справляется отлично!  :)

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Ordu , 22-Фев-21 20:30 
Прикольно будет, когда Fortran тихим сапом переживёт C. sysvinit vs systemd на этом фоне выглядит противостоянием в старшей группе детского сада.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 23-Фев-21 14:32 
Вполне вероятно, кстати.  Хотя числодробилок на C тоже уже полно, а вот фортрана вне числодробилок (причем приближенные вычисления) - нет от слова совсем (пока?).  Кстати, математики чаще используют C вне узкой ниши фортрана (Вы хоть слыхали, например, про аналог gmplib для оного?).

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 24-Фев-21 02:13 
> Вполне вероятно, кстати.  Хотя числодробилок на C тоже уже полно, а
> вот фортрана вне числодробилок (причем приближенные вычисления) - нет от слова
> совсем (пока?).  Кстати, математики чаще используют C вне узкой ниши
> фортрана (Вы хоть слыхали, например, про аналог gmplib для оного?).

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 22-Фев-21 20:56 
> Прикольно будет, когда sysvinit тихим сапом переживет системду :)

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 21:55 
Вирусы тоже детектят виртуальную машину и не работают, лол

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 24-Фев-21 02:15 
> Вирусы тоже детектят виртуальную машину и не работают, лол

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 22:09 
Системд в контейнере запустить нефиг делать нужно в контейнер прокинуть /run /sys/fs/cgroups и всё.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 22-Фев-21 23:15 
> Системд в контейнере запустить нефиг делать нужно в контейнер прокинуть /run /sys/fs/cgroups
> и всё.

Я /sys и /proc целиком всегда проброасываю, плюс /dev/pts и /tmp. А вот /run нет. Попробовал примонтировать и его:
systemctl status
Running in chroot, ignoring request: status

Вот как он догадался? )) Не то чтобы оно было очень там нужно, просто забавно...


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 09:49 
Если вы лично что-то не осилили, то это не значит, что оно не работает. Потрудитесь хотя  бы  загуглить, прежде чем писать чушь, systemd работает в контейнерах с самого начала своего существования, и имеет официальную поддержку (специальное поведение) в контейнерах.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 23-Фев-21 09:56 
> не осилили

То есть этот ваш systemd плохой. Когда вещь необходимо осиливать, значит оно спроектировано тупо. Sysvinit же нет необходимости осиливать, оно само работает одинаково хоть в контейнере, хоть не в контейнере без необходимости о нём думать, гуглить, осиливать.

То что оно по дефолту не работает уже говорит о том что спроектировано по идиoтски. Какое Поттерингу дело где я запускаю его поделие? М?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 12:18 
Всё так. В вымышленном мире с феями и единорогами вы можете выбирать лучшую систему инициализации. А в суровой действительности вы обязаны «кушать что дают», читать, осваивать, подстраиваться, чтобы поддерживать то, что использует большинство, даже если вам лично это не нравится, чтобы быть конкурентноспособным и востребованным специалистом.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 23-Фев-21 12:32 
> даже если вам лично это не нравится, чтобы быть конкурентноспособным и востребованным специалистом.

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 13:22 
Факт остаётся фактом. Как бы вы не относились к systemd, нужно его понимать на хорошем уровне. Леонард Поттеринг написал целую серию статей в своём блоге о причинах возникновения systemd, его устройстве, возможностях и как с его помощью решать задачи, ранее требующие гораздо больше усилий, как со стороны разработки, так и со стороны администрирования.

Рекомендую начать с http://0pointer.de/blog/projects/systemd.html и далее по архиву блога более 20 статей.

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 23-Фев-21 14:30 
> нужно его понимать на хорошем уровне

Поделия приходят и уходят. Вон его Пульсу уже замену пилят.

> Леонард Поттеринг написал целую серию статей в своём блоге

Отличный аргумент (нет) :-D А Гитлер тоже книгу написал, это не значит что он всё делал хорошо.
Критики в адрес Systemd было написано гораздо больше.

> Рекомендую начать с http://0pointer.de/blog/projects/systemd.html и далее по архиву блога более 20 статей.

Кстати, а там есть например оправдание поломке работы screen/tmux? https://old.reddit.com/r/ITalks/wiki/howto/poetteringbullshi...


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 14:40 
В любой непонятно ситуации, когда лень, не знание английского и упёртость не дают расширить кругозор, приплетай Гитлера. Гомосексуалистов ещё забыли. Браво!

"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 23-Фев-21 14:49 
> Гомосексуалистов ещё забыли.

Не забыл, в полной версии этого коммента ( https://www.opennet.dev/openforum/vsluhforumID3/123350.html#137 ) они были помянуты, но в процессе написания я их решил заменить на "ничтожеств", чтобы не вызывать лишних бугуртов, а то не хватало чтобы ещё и они набежали. Но в системд-срачах они часто набегают и как обычно топят за Поттеринга, почему-то.

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 15:35 
Статья по ссылке, которую привёл, с чего начать, читается как художественна литература и весьма захватывающая в техническом плане.

У кого-то сломался screen/tmux? Да, так бывает, когда выпускаешь новую версию софта. Почему ничего не сломалось в Debian, CentOS? Потому что они ждут, пока Ubuntu, Fedora и прочие Арчи словят все баги и только потом обновляются. И systemd тут не причём, таких баг репортов на любом продукт можно найти. Какая-нибудь, условно, Ubuntu берет новую версию какого-нибудь, условно, Gnome и потом долго и упорно чинит всё, что поломалось. Так всегда было. Не хотите участвовать в этом процессе, используется стабильные (устаревшие) версии в стабильных  (устаревших) дистрибутивах.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 23-Фев-21 16:14 
> Почему ничего не сломалось в Debian, CentOS?

Это враньё, сломалось везде. За исключением серверных версий дистров, в том числе и Ubuntu Server, т.к. эта опция включается только при установке десктоп окружений.

> У кого-то сломался screen/tmux? Да, так бывает,

Это только для поттерингоподелий нормально что-то глобально переломать, с sysvinit это не является нормой.

> Так всегда было.

Это опять же враньё, до Поттеринга так не было.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 16:28 
Забудьте вы уже sysvinit - это окаменелость, которая ещё живет в отшибленных дистрибутивах, но скоро уйдёт в века, как upstart, куда им и дорога. Нравится вам systemd или нет, ломает он глобально систему или нет - это всё не имеет значения, как погода, которую мы не состоянии изменить, а вынуждены подстраиваться. Сегодня это systemd, завтра может быть что-то другое. Хотите быть специалистом и профессионалом, владейте в совершенстве современными инструментами, а не жалуйте, что раньше было лучше.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 16:34 
девайсов с upstart больше чем на системд

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 16:46 
Когда-то телефонных будок было больше, чем мобильных телефонов. И где они сейчас?

От upstart отказались уже все. Закончится LTS поддержка Ubuntu и CentOS, и всё. Новых девайсов уже не будет. Замена старых - это только лишь вопрос времени.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 17:20 
да да...

девайсы с апстартом разлетаются как горячие пирожки
https://cdn.geekwire.com/wp-content/uploads/2021/02/marketsh...

а девайсы системдятиной никому не нужны...


> И где они сейчас?

про "скоро" это не сюда...


"Выпуск системы инициализации sysvinit 2.99"
Отправлено BrainFucker , 23-Фев-21 17:00 
> Забудьте вы уже sysvinit - это окаменелость

Лучше уж работающая окаменелось, чем песочная опердень, сыпящаясяпри при любых "нестандартных" ситуациях.

> но скоро уйдёт в века

Маловероятно. Тому что sysvinit до сих пор не выкинули, спобствует качество самого systemd )) Systemd, к тому же, не везде способен работать. А уж без принудительного его навязывания прибиванием гвоздями зависимостей в Gnome и прочие вещи усилиями Red Hat, вряд ли бы Systemd смог самостоятельно стать популярным.

> ломает он глобально систему или нет - это всё не имеет значения,

Для хоббистов может и не имеет.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 12:58 
> А в суровой действительности вы обязаны «кушать что дают»

Нет, Вы.

e801-1:~> pidof init
1


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 13:27 
На своём локалхосте и даже в своём продакшене вы вольны извращаться, как вам удобно и как считаете нужным. Но придя к заказчику или к работодателю вынуждены следовать принятым правилам и стандартам, какие бы они не были, и делать это хорошо, чего нельзя достичь не понимаю и отвергая программное обеспечение, установленное по умолчанию в большинстве продакшн дистрибутивов. Вот о чем речь, а не о том, что вам нравится или не нравится.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 14:39 
я сам устанавливаю правила и политику информатизации на своей работе... если сказал, что юзаем диван - юзаем диван...


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Леонид , 23-Фев-21 14:42 
Синдром вахтёра это называется

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 15:11 
завидуй молча
;)

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Vladimir Poliakov , 24-Фев-21 00:23 
Товарищ верно указал свое недомогание.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 23-Фев-21 14:26 
Михаил, это норма для unix.  Системды будет иметь PID 1 as well:
$ pidof init
1

Где был выбор-то?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 24-Фев-21 02:09 
> А в суровой действительности вы обязаны «кушать что дают», читать, осваивать, подстраиваться,

Только если это хочется делать. А если не хочется - варианты найдутся.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:17 
Единственный нормальный инит.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:19 
Был =)

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:22 
Назови тогда какой нормальный инит?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:31 
На данный момент systemd.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:40 
> инит
> systemd

а потом на замечание, что инит слишком отожрался фанаты кричат, что systemd не инит, а системный менеджер и это другое


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:45 
> > инит
> > systemd
> systemd не инит

Собака включает в себя хвост, но хвостом собака не является. Это тебе пища для размышлений на ближайший месяц.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:05 
> Собака включает в себя хвост, но хвостом собака не является.

а вот и про модульность systemd. Хвост без остальной тушки сам по себе не работает, но все кричат, что можно


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:55 
> модульность systemd

Модульность не является самоцелью. А уж про модульность иксов я вообще промолчу.

> все кричат

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 12:07 
> Модульность не является самоцелью.

фух. Хоть один вместо пространных рассказов, что компоненты друг к другу не прибиты и все можно заменить, честно отвечает: пользуйтесь тем, что дали

> А уж про модульность иксов я вообще промолчу.

Главное пока не просишь показать инит систему, что я написал, и на том спасибо.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 12:29 
> пользуйтесь тем, что дали

Тут все просто: есть стандарт индустрии. Ты либо соответствуешь ему, либо нет. Ты либо открыт для новых знаний, либо остаешься в 80-ых. Высокооплачиваемая работа у тебя либо есть, либо нет.

> Главное пока не просишь показать инит систему, что я написал, и на том спасибо.

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 12:53 
> Тут все просто: есть стандарт индустрии.

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

> ну так а что бы ты изменил

не вдаваясь в ситуацию (я знаю, что там все неправильно и нужен другой подход, но выбора пока нет), мне нужно заменить слайс для пользователя (точнее сделать немного другую иерархию), как это сделать? В исходнике user.slice захардкоджено, попытки указать другой дают ошибку о нарушении иерархии. Через какую-то json лабуду в /etc/passwd можно задать лимиты для этого пользователя, но это не то.

> конкретную строку в системдосе

в logind-user.c, где-то в районе
r = slice_build_subslice(SPECIAL_USER_SLICE, lu, &u->slice);


"Выпуск системы инициализации sysvinit 2.99"
Отправлено СеменСеменыч777 , 22-Фев-21 16:35 
> Тут все просто: есть стандарт индустрии.

стандарты описаны в документах ISO, RFC, ITU, ITEF, ГОСТ и т.п.
что-то про системд я такого документа не видел.

есть понятие "стандарт де-факто", но вы таких слов не знаете.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:02 
> Ты либо открыт для новых знаний, либо остаешься в 80-ых.
> Высокооплачиваемая работа у тебя либо есть, либо нет.

Глупый крутильщик гаек может получать много исключительно за одно: что окажется крайним при случае.

> Какую конкретную строку в системдосе?

Домашка на ближайший год: ознакомиться с уже высказанным по существу в статьях и комментариях по ссылке https://www.opennet.dev/cgi-bin/opennet/ks.cgi?mask=systemd и попытаться самостоятельно ответить на свой вопрос (например, отталкиваясь от указаний на magic numbers).


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:46 
С функционалом init. ¯\_(ツ)_/¯

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 22-Фев-21 10:49 
Да плевать, отожрался он или нет.
Не падает? Делает своё дело хорошо?
Прекрасно.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:03 
> Делает своё дело хорошо?

тут можно спорить. Что захардкодили, то захардкодили, без знаний C и без перекомпиляции ты уже ничего не изменишь. Да и желание ломать сложившиеся практики тоже не радует: то journald корежит стектейсы в логах и их уже нельзя выдрать обычными парсерами, то удев вдруг начинает по другому обрабатывать конфиги, то еще что.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:03 
systemd -- единственный "init" (именно в части pid 1), который позволил себе сегфолтнуться у меня на глазах.

Ну и насчёт "хорошо" -- скорее посредственно, в отличие от профильных инструментов, начиная с сабжа, monit и rsyslogd.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:53 
Попробуй еще раз, я верю у тебя получится.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 12:59 
Нет.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:32 
systemd & upstart

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:53 
Уже теплее.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:34 
GNU Shepherd.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 23-Фев-21 14:27 
Заметьте, я плюсики не ставлю.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 15:55 
Runit.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено СеменСеменыч777 , 22-Фев-21 16:41 
> Назови тогда какой нормальный инит?

обработчики /etc/rc.conf из FreeBSD и ArchLinux времен ядра 2.6 (это OpenRC ? я просто не знаю).


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 21:24 
>     обработчики /etc/rc.conf из FreeBSD и ArchLinux времен ядра 2.6 (это OpenRC ? я просто не знаю).

  Это BSD-style init. Почти похоже на SystemV init, но немного не похоже ;)


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Semyon , 22-Фев-21 23:26 
openrc

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:18 
Ну, допустим не только в Devuan, Debian GNU/Hurd и antiX, есть арчефорк как минимум и другие непопулярные дистрибутивы, а если считать как зависимость, так ещё и в гентуподобных.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:23 
LFS забыл главный потребитель сабжа.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:26 
Когда целая, не побоюсь этого слова, эпоха даже опеннетовскими анонами уже зовется просто зависимостью - пиши пропало. Прощай, sysvinit.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено хрю , 22-Фев-21 16:57 
а божественная слака на системд что ли? тоже оплот традиционных unix ценностей. пока патрег на ините, инит будет житЬ.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:26 
Лучшая система инициализации. Приятно видеть, что проект развивается.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:29 
проведена работа по устранению опечаток в комментариях к коду
Так, глядишь, и к 3.0 дойдем.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 10:41 
а чего тебе еще надо от инита? чтобы он логи писал, сеть настраивал или временем рулил?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 22-Фев-21 10:50 
От инита надо бы, чтобы он реально умел управлять сервисами, а не только портянки на шеллах запускать.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:06 
это для других "систем инициализации" непозоволительная роскошь, в топике всё есть.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 15:56 
от инита не требуется, чтобы он умел _управлять_ сервисами. от инита требуется, чтобы он умел _запускать_ сервисы. а sysvinit это умеет. вдумчиво man inittab

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 23-Фев-21 10:00 
Кому-то не требуется, кому-то требуется.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 13:38 
пример, когда это требуется именно от инита?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:27 
чтобы я не писал скритпты по запуску всякой рутины:
>логи
>сеть
>временем рулил

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:35 
скрипты давно написаны

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:37 
вот поэтому systemd =)

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 24-Фев-21 12:16 
Чтоб нескучно было?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 23-Фев-21 10:01 
Угу. Шаг вправо, шаг влево - переписывай половину портянки.
Два инстанса одного демона запустить - новая портянка.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:05 
> Два инстанса одного демона запустить - новая портянка.

А на systemd достаточно дунуть-плюнуть, и вуаля, сам всё догадается?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 23-Фев-21 14:34 
Ну, в общем-то, проще - да.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено анонимуслинус , 23-Фев-21 19:12 
обе системы инициализации похожи как 2 капли воды если честно. разные принципы организации инициализационных скриптов и больше скрытых функций в системд. если честно они не так уж и отличаются концептуально.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 24-Фев-21 15:19 
> обе системы инициализации похожи как 2 капли воды

"Как две капли разной воды", ага.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено анонимуслинус , 24-Фев-21 21:31 
сама их концепция устройства очень похожа. разве что ушли от баш скриптов в свои. ну и роль интерпретатора у системды. плюс куча смузи современных плюшек, которые впрочем часто избыточны.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:42 
> А на systemd достаточно дунуть-плюнуть, и вуаля, сам всё догадается?

Внезапно, да. Там можно сделать instance'ируемые сервисы. Мало того что эн копий понаделать одной левой (имя конфига и проч соответствует имени сервиса, etc) - так можно даже "transient" сервисы так подымать. Ну то-есть инстанс сервиса, как все остальные, только одноразовый. В том плане что как unit-файл оформлен и есть только здесь и сейчас, но при ребуте его не будет, конечно. Однако здесь и сейчас он такой же сервис как и все остальные. Можно стартить (при этом он будет динамически создан из болванки-шаблона), стопать и все такое.

И таки да, в sysv init сие заметно канительнее. Тут видите ли следуя нехитрым рулесам можно запусить i++'ный vpn, или там microservice, или чего еще, с его отдельным конфигом, рядом с остальными. Такой вот квадратно-гнездовой копипаст. Я им даже пользуюсь, удобно иногда.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:44 
> В том плане что как unit-файл НЕ оформлен и есть только здесь и сейчас, но при ребуте
> его не будет, конечно.

//быстрофикс, баг всегда влезает в самое интересное место.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:37 
так найми админа

если брать время, когда на серверах был sysv-init, то я скрипты почти не писал, т.к. в большинстве хватало того, что давали мэнтейнеры дистрибутива. Если же брать те случаи, тогда скрипты действительно были нужны, то они никуда не делись и с приходом systemd потому что и он не может того, что надо (ну, правда некоторые скрипты выродились в кучку ExecStartPre).


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:40 
может пакета, а не
>мэнтейнеры дистрибутива.

??


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:55 
ок, авторы софта и/или мэнтейнеры дистрибутива в первую очередь, или пакета, если он ставится черт знает откуда.

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено YetAnotherOnanym , 22-Фев-21 14:08 
> чтобы я не писал скритпты

Вот правильный камингаут свидетеля поттеринга.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 11:08 
не надо выдёргивать из контекста.
> чтобы я не писал скритпты по запуску всякой рутины

"Выпуск системы инициализации sysvinit 2.99"
Отправлено nobody , 24-Фев-21 07:20 
Точно, загрузка Devuan c корнем на btrfs raid1 без половины зеркала _работает_ с rootflags=degraded с sysvinit. А вот systemd не позволяет загрузиться: уже более 6 лет эта "фича" остаётся.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:46 
> Точно, загрузка Devuan c корнем на btrfs raid1 без половины зеркала _работает_
> с rootflags=degraded с sysvinit. А вот systemd не позволяет загрузиться: уже
> более 6 лет эта "фича" остаётся.

Yolo, systemd вообще не обязан что либо делать с rootfs. Так, для сведений. У меня он кой-где прикольно бухтит "а чего это fstab такой пустой?" (ни к каким проблемам это не ведет)


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:36 
Hurd уже можно юзать или оно ещё на уровне альфы?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 11:57 
Он фактически закрыт, потому что жестко привязан к 32 битам.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 12:17 
Сплошные холивары, кошмар. Неужели все так плохо и на sysvinit и на systemd?
Мне вот просто сухо и комфортно на runit. Кушать не просит, работает, до жути простое всё.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Ordu , 22-Фев-21 13:21 
Угу. Я на OpenRC сижу и мне не каплет. Неясно сколько можно холиварить о systemd. Кажется всё что можно было сказать уже сказано, ан нет, некоторые надеются сказать что-то новое и не видят, что у них не получается.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 13:43 
FreeBSD, illumos можно с sysvinit сделать?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 15:49 
А зачем в FreeBSD sysvinit? Там класссический bsd init, который принципиально ничем не отличается, разве что отсутствием концепции ранлевелов

"Выпуск системы инициализации sysvinit 2.99"
Отправлено анонн , 22-Фев-21 18:21 
> А зачем в FreeBSD sysvinit? Там класссический bsd init, который принципиально ничем не отличается, разве что отсутствием концепции ранлевелов

И присутствием зависимостей, rcorder и прочих "мелочей" ...


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:47 
> И присутствием зависимостей, rcorder и прочих "мелочей" ...

Так это, в сабже их тоже сделали постепенно. Когда все ушли на апстарт и потом системду, лол. Да и сделали характерно весьма.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 14-Мрт-21 03:14 
>> И присутствием зависимостей, rcorder и прочих "мелочей" ...
> Так это, в сабже их тоже сделали постепенно. Когда все ушли на
> апстарт и потом системду, лол. Да и сделали характерно весьма.

--
https://svnweb.freebsd.org/base/head/libexec/rc/rc.d/cron?re...
>Sat Jun 16 07:16:14 2001 UTC (19 years, 9 months ago) by obrien

# PROVIDE: cron
# REQUIRE: LOGIN
# KEYWORD: shutdown
---
> The rcorder utility appeared in NetBSD 1.5.  rcorder utility first

     appeared in FreeBSD 5.0.
Угнав машину времени, ага.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 13:43 
Какой инит самый лучший, почему?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 14:08 
который тебе нравится, потому что он тебе нравится

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 03:20 
Вот слова не мальчика, но мужа!

"Выпуск системы инициализации sysvinit 2.99"
Отправлено YetAnotherOnanym , 22-Фев-21 14:11 
Дык, для разных целей свой. И от привычек зависит.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 24-Фев-21 15:24 
Shepherd.  Потому.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 14:41 
Правильный sysvinit это 2.86. Новодельное говно оставьте себе.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Корец , 22-Фев-21 16:47 
А что не так с новыми версиями?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 05:09 
С новыми версиями все так. Наоборот, с ним что-то не так.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 15:40 
Потыкал, я этот ваш systemd(а по сути досконально изучил, юниты, устройство, принципы работы и т.д.), и пришёл к выводу что
в продакшене ему не место, ибо "чёрный ящик", со всеми вытекающими из этого проблемами
и тут либо делать форк и сапортить его или не использовать.
Плюс ко всему systemd это банальнейший вендор лок,все прибито намертво, со временем он поглотит всю внутреннюю инфраструктуру линукса и без него
ничего работать не будет, а затем
вас любителей всего "нового молодежного" поставят раком и отимеют, и вы ничего с этим сделать уже не сможете.

На данный момент sysvinit, openrc, upstart и т.д. при всех их плюсах и минусах, все равно лучше чем systemd, справедливости ради скажу что идеи заложенные в  systemd хороши(если бы из него не делали монструозный комбайн), но вот реализация этих идей ужасна.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 15:49 
Красношляпе это расскажи

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:08 
Там явно в курсе своей же задумки, судя по методам её "продвижения" (чисто демократическим, рыночным, без кумовщины и корпоративного влияния: все увидели, восхитились и ну бегом тащить по проектам самостоятельно, как вот изнасилованный дебиан).

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 24-Фев-21 16:00 
Кто, где, когда изнасиловал Debian?  Я конспектирую.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено potter , 22-Фев-21 16:09 
> Потыкал, я этот ваш systemd

Плохо тыкал. В продакшене ему самое место.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 19:58 
Продакшны разные бывают. У кого-то это "нужно обеспечить гарантированную работоспособность". А у кого-то - "нужно, если что, объяснить, почему всё упало, и почему я не виноват".

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:10 
В точку!

Западный "энтерпрайз" -- это в первую очередь про то, кто крайний.

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 19:55 
Не "западный", а в целом характерный для крупных организаций с кучей бюрократии. У нас таких тоже достаточно. А в малом бизнесе и на западе точно такое же отношение, как то, что вы называете "наше".

"Выпуск системы инициализации sysvinit 2.99"
Отправлено myhand , 24-Фев-21 15:58 
О, секта свидетелей "настоящего капитализму".  Вот он, оказывается, какой - северный-то олень.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Ненавижу SJW , 22-Фев-21 16:22 
> Плюс ко всему systemd это банальнейший вендор лок,все прибито намертво

Это не юниквейно. Ляликси потому и любят, что всё можно настроить/заменить и т.д.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 23-Фев-21 10:03 
А то, что ядро ОС - такой же "чёрный ящик" - тебя не смущает?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:11 
Так, что у нас там ядро попыталось сожрать?

(раз уж передёргиваете -- огребите тем же)


"Выпуск системы инициализации sysvinit 2.99"
Отправлено potter , 22-Фев-21 16:06 
Интересно, почему народ перестал в бинарные логи нытьё, дошло наконец, что это удобно?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 16:17 
Если ты админ локалхоста то тебе пофик, какой там у тебя лог, а вот если что-то посерьёзнее.. , короче попробуй прочитать(а за одно и пропарсить) битый бинарный лог, у руководства в лучшем случае будет 3 вопроса, почему нифига не работает и по какой причине,а также когда все заработает.
И им будет все равно что там у тебя бинарный лог побился, людям нужен результат и быстро.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:10 
>битый бинарный лог

лолшто? Как у тебя получилось побить бинарь? А системные у тебя тоже бьются, пустомеля? Админ из тебя так себе.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 21:59 
а чего его бить? ФС уже не повреждается? Софт не сегфолтится?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:50 
> а чего его бить? ФС уже не повреждается? Софт не сегфолтится?

Если ФС повреждается то и чтение текстового лога - без гарантий совершенно. А с хэксэдитором его по всей поверхности блина выколупывать тоже радости мало. К тому же особо креативные ФС типа XFS могут ноликов подкинуть. Софт очень прикольно реагирует на блоки байтов 0x0.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 23-Фев-21 10:04 
Откуда у тебя битые бинарные логи?
Ну и да, кто мешает полностью сливать в текст через rsyslog?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Michael Shigorin , 23-Фев-21 13:11 
Если есть нормальный syslog -- зачем ещё неотделяемый journal?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 16:01 
Чтобы после взлома системы следы можно было почитать, а не шиш с маслом во все поля. Чтобы любой вася в системе не мог прикинуться апачем итд итп. Но копрофилы могут юзать сислох параллельно. Имеют право.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 16:46 
> Чтобы после взлома системы следы можно было почитать

чем обеспечивается такая возможность?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 17:39 
Аутентификацией, что является гарантией отсутствия изменения уже сохранённых данных.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 17:54 
подробнее, пожалуйста. Там написано про то, что некоторые поля нельзя подделать.
А вот гарантий, что тебе будет чего почитать там что-то не видно.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 17:23 
ну давай я немного поною: оно жутко тормозное, если надо хранить много логов. Причем тормозит даже перезапуск юнитов.
https://github.com/systemd/systemd/issues/2460

В память я столько не загружу, она на сервере для другого. Если отправлять на логхост, то бинарные логи с их целостностью не особо нужны. Расписание чистки этих самых логов для разных юнитов не задать — ограничения только общие, а софт обладает разной производительностью по логам и здравствуй "Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable".

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

Ныть я только учусь, хоть на троечку получилось?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:17 
Не получилось, продолжай учится.
Твоя ссыль настолько бородатая, что у меня сегодня вот так:
real 0.36
user 0.06
sys 0.03
>чистки этих самых логов для разных юнитов не задать

Зачем такой изврат?


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:36 
> Твоя ссыль настолько бородатая, что у меня сегодня вот так:

для начала сколько у тебя логов и где они хранятся? А то у меня тоже вот так, когда логов всего ничего и они в /run/log/journald.
Запиши гигабайт 60, померяй.

> Зачем такой изврат?

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


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:47 
>Запиши гигабайт 60,

Я знал, что с тобой что-то не так. Журналы вертеть в директории /run ).


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:59 
это с тобой что-то не так.

насчет журнала в /run — он там по умолчанию и вроде как не больше 4ГБ (или считается от памяти).
Поскольку хранить надо было много, то естественно все сбрасывалось на диск: в конфиг было прописано Storage=persistent, лимиты подняты, каталог /var/log/journal успешно создался и не менее успешно заполнился.

Когда я предложил записать 60ГБ, я не имел в виду записать их в память. Включаешь запись на диск, поднимаешь лимиты по объему и времени, не забываешь про RateLimit* и запускаешь что-нибудь активно пишущее логи (только чтобы оно писало лог в journald, а не syslog или свой собственный). Ждешь разрастания журнала и тестируешь во всю.

> Забыл ответить:200-300мб,хранятся в /var/log

ты зайди в /var/log, посмотри что там. Вдруг там то, что записал rsyslog в текстовом виде, и то, что позже пожал logrotate.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 21:31 
>ты зайди в /var/log

Я зашёл и вспомнил, что у меня в системе давно нет ни rsyslog, ни logrotate. Всем этим давно занимается systemd. Внезапно

Как-нибудь запишу логов гигов на 60. Когда делать будет нечего. Но с таким объёмом я бы их на отдельный носитель пульнул. Если оно так важно. Пока такой необходимости нет.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 22:06 
проблему софта решать железом? Ладно бы это было что-то из рабочих демонов.

> Всем этим давно занимается systemd. Внезапно

вы не знаете чем и как он занимается или не занимается. И я не знаю.
Просто пока все идет согласно вашим ожиданиям и вашим потребностям.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 15:25 
Мне в каждой теме системд приводить ссылку где сравнение текстовых логов и бинарных? Где бинарные логи со свистом по сравнению с обычными причмокивают. И ещё чем с железа логи собирать? Две дублирующие системы логирования ставить?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:31 
А файловая система сэра не смущает? Такая себе бинарная :) база данных :) хранящая твои сцаные текстовички.

Проблема в том что у твоих текстовичков напрочь отсутствует структурирование, а их анализ вообще на уровне плинтуса.

Безопасно и безглючно этот анализ к тому же не умеет чуть менее чем никто. Поэтому любители текстовиков на раз просасывают отловив в каком-нибудь useragent 0x0d или 0x0a какой-нибудь, а далее, это, типа, новая запись. Полностью user-controlled, от и до. Поэтому если хочется, можно написать что вас атаковал именно пентагон, с именно его айпишника. Или чего там еще.


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 20:31 
Меня вообще ничего не смущает. Особенно когда внезапно поклонники структурированных бинариков не могут сказать как они логи от железки, первой попавшийся в сети, принимать будут. Да я уже знаю как - выкиньте эту железку и купите правильную. Так же они не задумываются сколько сжирает ресурсов простой выхлоп текста в файл и сколько выхлоп текста переработанный и выплюнутый в бд. Вперед - опровергай https://advsoft.ru/articles/pochemu-w3c-luchshe-msde.php
Или это опять 294й с своими пердуинками решил поумничать и я зря это пишу?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:50 
Забыл ответить:200-300мб,хранятся в /var/log

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 23-Фев-21 10:05 
journald - это худшее, что есть в systemd, да.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено aa , 26-Фев-21 08:20 
нет, всё остальное в нём не лучше

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Онаним , 26-Фев-21 09:25 
Портянки на баше наше всё, да.
Спасибо, нет.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено aa , 26-Фев-21 11:40 
ну не обязательно на баше, во-вторых - почему скрипт в 3 строчки "портянка", а скрипт на неизвестном языке системды - это хорошо?

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 27-Фев-21 05:53 
> скрипт в 3 строчки "портянка",

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

Которые таки
1) увы, happen
2) в sysv крайне неудобны в отлове.
3) изначально это не диагностируется чуть мене чем никак.
4) и уж тем более не парируется от слова вообще, так что надежность...

> а скрипт на неизвестном языке системды - это хорошо?

Это не скрипт а конфиг. ВНЕЗАПНО!


"Выпуск системы инициализации sysvinit 2.99"
Отправлено Корец , 22-Фев-21 16:46 
То есть система отполирована и просто работает, весь необходимый функционал для *обычного* инита уже реализован. Это хорошая новость.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 18:08 
Долгих лет проекту. Млодцы. И главное ничего не ломают и не портят костылями как делает systemd

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 22-Фев-21 20:18 
Покажи свой github

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 05:08 
Не покажу.

"Выпуск системы инициализации sysvinit 2.99"
Отправлено Аноним , 23-Фев-21 03:44 
Что-то они зачастили с релизами прямо.