> Или запустить шелскрипт. Внезапно, правда?Зачем в таком случае ставить убер-систему? Чтобы опять запускать скрипты? Извините, я и раньше это мог сделать и это было универсальное и узаконенное решение. В systemd это будет выглядеть как костыль.
>> То ли дело - sysvinit. Как придуман во времена Unix
>> System V, так до сих пор и работает с несущественными доработками.
> Ну да, всего-то полскрипта переписать при переносе на другую систему в простынях
> на три страницы где код с конфигурационными данными перемешан.
Мне на практике чаще встречались скрипты, которые умещаются в экран-полтора, легко читаются и держат настройки в отдельном файле. Есть, правда, отдельные исключения. Их авторы, видимо, просто не понимают, что такое инит-скрипт. Если им объяснить, то они могли бы большую часть своих инит-скриптов вынести в отдельный скрипт, не связанный с инициализацией и управлением сервисом.
В противовес sysvinit, сколько нужно переписать в systemd, если его нужно будет перенести на другую систему? sysvinit можно реализовать, используя только функционал, описанный в POSIX. POSIX-шелл есть в любом юниксе и я на переписывание скрипта потрачу гораздо меньше времени, чем на ковыряние в сишных недрах systemd и ядра системы.
>> Все расширения - скриптами.
> Если уж на то пошло, systemd тоже может скрипт пнуть. А что
> ему помешает?
Но скрипт можно пнуть и в sysvinit. Зачем мне весь остальной довесок в systemd, если я и так могу решить задачу скриптами?
>> Универсальная система.
> Только в каждой системе на свой лад, совместимость один хрен в районе
> нуля. У половины UNIX-ов (которые на эту торговую марку смогли номинироваться)
> вообще свои запускалки. Что у макоси, что у соляры. Вот тебе
> и юниксы...
Это пост-юниксы. На самом деле универсальность sysvinit в том, что он может быть реализован на основе функционала, описанного в POSIX. systemd для полноценной работы требует дополнительных фич, которых в POSIX нет. И следовательно, systemd - не универсальная система, которую можно было бы легко портировать без переделки ядра системы, уже соответствующей стандарту POSIX.