>> Я наверное плохой программист или плохой юзер, но у меня почему-то таких
>> задач нестандартных - 80% случаев.
> А мне вот обычно требуется заковырять в систему какой-нибудь более-менее типичный по
> свойствам сервис, которого в репах не оказалось, но запускать хочется. И
> очень круто когда системный стартер может обеспечить базовые удобства путем прописывания
> нескольких строчек в конфиг вместо сказа про удобства во дворе и
> предложений самому себе сколотить "скворечник", просадив полдня на какую-то контрпродуктивную
> борьбу с искусствеными сложностями.Понимаете, во-первых эти "сложности" пугают только в самый первый раз, а во-вторых они имеют и другую грань - гибкость и хорошее понимание того, как оно работает. Я вот все эти "искусственные сложности" в своё время почитал, и теперь точно знаю, что, как и в какой последовательности. А вот в случае с systemd, боюсь, я такой возможности просто лишён. И мне это крайне неприятно.
>> А что касается тривиальных случаев, я всё-таки в недоумении, чем Вам внезапно
>> init не угодил.
> Тем что перепихивает все проблемы на админа и нихрена не умеет сам.
А я думал, что написание init-скриптов - это задача программиста или мейнтейнера.
>[оверквотинг удален]
> пользуется.
> ...
> А как мне
> запустить мою программу по критерию "должно стартануть до программы такой-то?"
> ...
> Или вон таймеры - отличная штука. Накодить свой аналог, для
> запуска по тем же критериям?
> ...
> Зависимости и прочая как таковые
> отсутствуют, а старт-стоп и прочие приоритеты сделаны педально-весельными костылями.
Ну, я вижу, Вы просто даже не пытались разобраться, что такое init, и как он работает. =(
> управление start/stop/disable сервисов в sysv init - жуткое гуано, кривое
> и проблемное.
Учитывая Ваши познания о sysv-init, я бы рекомендовал Вам воздержаться от таких заявлений.
>> Что, сервисы не перезапускает? Ну так это не его, init-а, дело.
> А я вот считаю что мне такая фича пригодится. Потому что если
> какая-то программа упадет - то по закону подлости это будет что-то
> с кучей юзерей, и именно в тот момент когда я на
> краю земли и не имею никакой возможности что-то сделать в обозримое
> время.
А, ну конечно. Это я в принципе могу понять даже. Сначала мы разворачиваем себе сервак на какой-нибудь Убунте или Федоре, потом начинаем закладываться на то, что сервис обязательно внезапно упадёт без видимых на то причин...
Но знаете, мои сервера почему-то работают годами и не падают. Вообще. Я, конечно, на всякий случай слежу за ними - но по факту мне эта предосторожность ни разу не пригодилась. Разве что однажды, когда дома на торренто-качалке диск начал сыпаться.
>> Что, не параллелится? Ну так Вы от жизни отстали, давно уже очень даже параллелится.
> Вот только управление параллельностью - в районе плинтуса! Как мне запуститься по
> критерию "хочу взлететь вот именно перед этой программой"? Чтобы, например, кастомный
> конфиг ей сгенерить. Или там что еще.
Ну вот, вот. Опять. Всё, что Вы перечисляете, сделать можно. И очень просто. Там, знаете, в начале каждого init-файла есть такой комментарий большой, который sysv-init обрабатывает для обеспечения всех этих вещей.
> В ините подобные вещи в два счета превращаются в брейнфак.
В Ваших руках может и превращаются... =/
>[оверквотинг удален]
> архаика.
> А если есть некий сервер и его надо передать на администрирование другому
> админу - совсем не айс, когда админ потом два дня вштыривает
> - "а что это такое и откуда вообще это запускается". Вот
> лично я - не хочу лищний раз видеть художества кульсисопов в
> программировани в конфигурации системы без реально крЮтой нужды. Потому что посмотрел
> какой там код и понял что майнтайнеры и админы программят примерно
> так же как летают ежи.
> Ну а если скрипт реально *НЕОБХОДИМ* для применения какой-то нетривиальной логики -
> так я не вижу проблем запустить его из юнита системды.
Ну вот я собственно в самом начале и говорю о том, что мне не скрипты запускать нужно, мне нужно, чтобы процесс инициализации был прозрачен и понятен.
>> ничего из того, чем я пользуюсь, systemd особенно за собой не потянуло.
> А со своей стороны я считаю что будет хорошо, если софт начнет
> пользоваться фичами вынесенными в стартер вместо попыток сваривать велик из водопроводных
> труб каждый раз самостоятельно.
Считать-то считайте, но давайте-ка Вы мой велик трогать не будете.
> А майнтайнеры программ - судя по всему, с удовольстием положат буй на это
Отучайтесь говорить за всех. Тем более, что Вы явно не мейнтейнер, а мейнтейнеры порой видят больше простого юзера.
> А теперь те кто этого хотел - их оказалось большинство.
Ну, если припомнить это замечательное голосование, после которого большая часть технического комитета подала в отставку, то аргумент как-то уже и не кажется таким уж убедительным и правдоподобным.