>>2999593 >типа слежки от red hut , A.N.B. и google
которую ты конечно не сможешь пруфануть несмотря на публично доступный исходный кід
>>2999638 >Не надо пробовать говно, чтобы понять, что оно - говно.
Ты вообще хоть как-то связан по своей деятельности с инит системой?)) Есть опыт написания староверческого init-скрипта на Баше? СистемД сервисы писал? Приходилось что-то переопределить в системном СистемД сервисе?
>>2999638 >пробовать говно, чтобы понять, что оно - говно.
Если инит-скрипты на Баше это заебумба, а СистемД говно - попробуй объяснить мне, почему в дистрибутивах до СистемД чаще всего разработчики ставят Supervisor и менежат запуск своих сервисов через Supervisor. Init-ом запускают Supervisor, а потом Supervisor-ом запускают свои сервисы. Одной системой инита запускают другую систему инита. Вот нахуя бы они так делали, если бы писать инит-скрипты на Баше было удобно и там был весь нужный функционал?
>>3000698 >аноны с двача Эти ребята постоянно всякую хуйню пиздят Напишут сотни хуйни. Из всей этой хуйни 99% не правда
>>3000706 >Разработчики запускают свои сервисы через докер.
А кто мне запретит запускать Докер-контейнер через СистемД сервис? Хочешь покажу тебе используемый прямо сейчас в проде СистемД сервис-файл, который запускает Докер-контейнер?
Мы делаем так, потому что функционал СистемД сервис-файлов позволяет нам кучу пиздатых вещей, например, мы несколько раз используем ExecStartPre для того чтобы:
1) Кинуть курлом "волшебный" гет-запрос, чтобы открыть нашему севрису доступ на фаерволе (тк у нас автоскейлинг и тачки тушатся и запускаются с другими IP адресами) 2) Получить некоторые настройки снаружи, например, я могу на лету переопределить тег Докер-имеджа для конкретного хоста 3) Спулить последнюю версию имеджа указанного тега
также у нас используется ExecStopPost, чтобы после работы закрыть доступ на фаерволе и удалить метрики с Prometheus Pushgateway
Кстати о Prometheus - node-exporter искаробки умеет отслеживать статус СистемД сервиса, что пиздец как полезно для мониторинга.
Вот я хотел бы посмотреть, как бы ты напердолил этот функционал без СистемД и так чтоб это имело аккуратный компактный синтаксис, который бы понял тот кто придет после тебя, а не простыню на 200 строк Баш-говнокода.
>>3000706 >Разработчики запускают свои сервисы через докер.
Я уже молчу о том, что для работы своих сервисов обычно нужны еще какие-то сервисы-зависимости, например, какие-то хранилки данных, ну пускай Postgresql
Вот представь, у тебя есть Postgresql, установленный менеджером пакетов Apt, у него есть серфис-файл, который поставился вместе с пакетом:
/lib/systemd/system/postgresql.service
Если тебе вдруг понадобится что-то в нем поменять - божестенный СистемД предоставляет тебе удобные механизмы переписать какой-то кусок системного сервиса, не засовывая свои шаловливые ручки в /lib/systemd/system/ и не меняя файл из пакета, который перетрется при обновлении.
>>2999955 Я конечно не застал эти ваши инит-скрипты, но по моему такая проблема существовала во мезозейские времена, нет? Пользователи OpenRC и runit разве ебут себе мозги подобным?
>>3001004 >проблема существовала во мезозейские времена, нет?
Ну посмотри, как выглядят файлы у тебя в /etc/init.d/ - удобно? понятно? Сам бы написал такое?
Даже в Убунту 20.04 еще остались какие-то куски, которые запускаются старыми инит-скриптами. Вот например у меня команда wc -l /etc/init.d/openvpn сообщает, что инит-скрипт для OpenVPN содержит 298 строк кода.
Я ебал в рот писать 300 строк кода на Баше, чтобы просто запустить ебаную программу. У меня самописный СистемД сервис-файл с кучей кастомных костылей для реализации наших специфических хотелок - это 58 строк красивого конфига, который приятно смотреть глазами, вообще без кода, параметр-значение, параметр-значение, все четко и понятно.
Можем для примера взять не самописный СистемД сервис-файл, а предоставляемый вместе с Apt-пакетом /lib/systemd/system/docker.service 48 строк красивого аккуратного конфига, а не лапша на 300 строк Баш-говнокода
Вот это и есть прогресс. Если вы его не видите - значит лично для ваших примитивных задач вообще не важно, какую там вам установили систему Инита. Но и в этой ситуации я бы использоватл то, что на сегодня стало мейнстримом, чтоб потом не искать часами решение каких-то проблем.
>>3001049 Опять же, ты описываешь проблемы времен sysvinit. А вот в OpenRC и runit что-то подобное есть? Ну да, если сравнить с говном мамонта, то systemd и правда удобный, тут спорить не буду.
>>3001172 >А вот в OpenRC и runit что-то подобное есть?
Ну я вот бегло загуглил доку по OpenRC им вижу там абсолютно тот же староверческий подход, к написанию инит-файлов, от которого люди и бежали на СистемД
вообще обе эти поделки выглядят богом забытыми и никому не нужными, по последней даже проблематично что-то найти
>>3001211 Ну окей, в винде тоже куча legacy-говна для нормальной обратной совместимости оставлена, говорит ли это о том, что современный виндовс мало чем отличим от ДОСа?
>>3001197 >Ну я вот бегло загуглил доку по OpenRC им вижу там абсолютно тот же староверческий подход, к написанию инит-файлов, от которого люди и бежали на СистемД
Если бы OpenRC был таким пиздатым - наверное мы бы его использовали. Мне ж никто не приплачивает за популяризацию СистемД и я не работаю в какой-то такой конторе, где я обязан ипользовать Дистрибутив который мне скажут.
Ну если ты топишь за OpenRC и runit - ну покажи мне пример красивых сервис-файлов, ну натолкай мне полный рот хуев? Или ты просто бросаешься умными словами, как заклинаниями?
>>3001259 Дядя, я просто спрашивал. Я сам сижу на systemd, но да, хочу перекатиться на его альтернативу. Я просто никогда не видел, чтобы гентушники или войдодебилы ныли о том, как их доебали инит-скрипты. А ты тут такой пришел весь статный мужчина и начал разъебывать всех хейтеров системд как бог, вот и подумал, что тебе приходилось работать на гентоо какой-нибудь, раз тебе так нравится systemd.
>>3001263 > да, хочу перекатиться на его альтернативу
чтобы что?
>>3001263 >гентушники или войдодебилы ныли о том, как их доебали инит-скрипты
Так пойми, обычному рядовому домашнему пользователю вообще посрать, кто ему запускает при старте системы все ее куски в нужной очередности. Ни Генту ни Войд нигде и никем не используется в разработке, так что, очевидно, большинство пользователей Генты и Войда - это хомячки которые базарят за свою домашнюю систему, где вообще не приходится править инит-файлы.
>>3001295 >чтобы что? Ну чтобы хотя бы понять на личном опыте, в чем будет отличие системы на systemd от другой. >>3001295 >Так пойми, обычному рядовому домашнему пользователю вообще посрать, кто ему запускает при старте системы
А что ты такое разрабатываешь, чтобы твоя программа запрашивала аж инициализацию от самой системы?
>>3001295 >Так пойми, обычному рядовому домашнему пользователю вообще посрать, кто ему запускает при старте системы все ее куски в нужной очередности. А кому не насрать, тот может установить current-слаку, где нет велосипедов поцтеринга и можно ебаться с чистым ванильным sysvinit линуксом безовсяких зависимостей и патчей.
Аноним (Microsoft Windows 10: Firefox based)09/06/21 Срд 19:32:43№300134136
>>3001300 >А что ты такое разрабатываешь, чтобы твоя программа запрашивала аж инициализацию от самой системы?
Так без разницы что, любой говно-сервис должен быть кем-то запущен при старте системы и соблюдении каких-то условий, например, что сначала должна подняться сетка.
Аноним (Microsoft Windows 10: Firefox based)10/06/21 Чтв 21:33:40№300226438
Это васянская пропаганда направленая на нубов, на самом деле все цивильные дистрибутивы юзают systemd и в них ничего не ломается, а этот форс устроила кучка пердоликов чье низскосортное говно никому не нужно. Даже гном у меня отказался работать на каком то обосанном носистемд дистре который я устанавливал пол года назад хотя на той же манжаре все стало как по маслу и особых отличий между скоростью загрузки между обоими системами я не заметил, да и вообще нихуя различий не заметил кроме того что на системе без системд все работало ужасно криво и поддержка более половины используемого мной софта отсутствовала.
Сам ярый противник systemГ, но те же MXlinux, Antix и Devuan по ощущениям работают дубовее что-ли, думаю дело в gtk3, программах на джаве и пр современной куйне. Все современные линуксы работают одинаково медленно.
>>3003057 Я его готов хвалить за то, что демон на sysV в 20 строчек удобно превращается в 5 для systemd. Ну и декларативный стиль явно проще. А вот гвозди совсем не радуют. Удивительно, что ещё форка гнома нет для других инит систем
>>3003067 >Удивительно, что ещё форка гнома нет для других инит систем
А кому он нужен? От нового гнома до сих пор жопы горят у всех пердоликов по всему миру, хоть уже и привыкли к нему, по большей части.
Да и потом, он жрет как не в себя, написан на JavaShit и прочих таких приколюх вагончик. Кто таким будет пользоваться, кроме новичков, которые недавно в линуксы вкатились и которые кончают от НЕВЕРОЯТНО КРУТОГО DE С СПЕЦЭФФЕКТАМИ И НЕСКУЧНЫМИ ОБОЯМИ?
>>2999577 (OP) Для десктопа ничего лучше генты нет Сижу уже хуй знает сколько лет, на среднем иви бридже всё заебись компилится максимум за вечер (необнавляя мир несколько месяцев с завалом из 1.5к пакетов)
>>3000900 Откуда ты взял 200 строк баш говнокода? Твои трёхступенчатые скрипты не на баше написаны? При чем тут вообще баш? Как апи для порядка выполнения задач относится к объёму кода, который он выполняет? Почему ты выполняешь около CD задачи инит системой? Какие у тебя могут быть метрики в Прометее, если говоришь о "сервисе" из пары дергающих скриптов, делегирующих потом всё докеру? Ты же понимаешь, что к системд журналу у тебя постоянно идёт пайп в Прометей? И зачем ты это держишь, если в итоге удаляешь (можно ведь репортить он-краш)? Ты же понимаешь, что основная фишка системд — контроль статуса процесса, который в твоём случае с делегированием докеру не имеет никакого смысла?
Статус беспощадно всепожирающего и бессмысленного срального ведра поддерживается не только системд как таковым, но и тугосерями, умудряющимися из этой кучи говна и палок наделать себе костылей