LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

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

Я не говорил это про конкретно соккет-активацию. Но по ссылке есть ответ. Мне просто, представь себе, за 25 лет на линуксах, в том числе и с серверами различного назначения, ни разу не требовалась активация именно какого-то демона по сокету, поэтому сейчас из головы сложно взять и выдать пример готовый (для systemd ещё сложнее). Но типа как-то так: until printf "" 2>>/dev/null >>/dev/tcp/foo.socket; do sleep 1; done; foo-service

Ну а более продвинутый вариант есть по ссылке выше для s6. Для runit примерно так же.

Исходная версия CrX, :

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

Я не говорил это про конкретно соккет-активацию. Но по ссылке есть ответ. Мне просто, представь себе, за 25 лет на линуксах, в том числе и с серверами различного назначения, ни разу не требовалась активация именно какого-то демона по сокету, поэтому сейчас из головы сложно взять и выдать пример готовый (для systemd ещё сложнее). Но типа как-то так: until printf "" 2>>/dev/null >>/dev/tcp/foo.socket; do sleep 1; done; foo-service