[systemd-devel] ListenStream in an @.socket unit
Lennart Poettering
lennart at poettering.net
Tue Apr 19 17:06:58 PDT 2011
On Tue, 05.04.11 08:23, Albert Strasheim (fullung at gmail.com) wrote:
> Hello all
>
> I have the following socket unit:
>
> [Unit]
> Description=unix sock
>
> [Socket]
> ListenStream=@foo/%i
> Backlog=128
> Service=foo@%i.service
>
> [Install]
> Alias=foo at dev1.socket
> Alias=sockets.target.wants/foo at dev1.socket
> Alias=foo at dev2.socket
> Alias=sockets.target.wants/foo at dev2.socket
> Alias=foo at dev3.socket
> Alias=sockets.target.wants/foo at dev3.socket
>
> so that I can configure a socket per device, where each device is
> handled by a separate service instance.
>
> However, ListenStream= doesn't seem to understand %i, because it
> listens on @foo/%i (no substitution), causing foo at dev2.socket and
> foo at dev3.socket to fail on startup.
Yupp. ListenFoo= currently doesn't do substitution right now. It
probably should. I added this to the TODO list now.
(Pacthes always welcome btw!)
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list