[systemd-devel] converting a xinetd-service to systemd

Stefan G. Weichinger lists at xunil.at
Thu Sep 15 02:40:59 PDT 2011


Am 15.09.2011 10:47, schrieb Michael Olbrich:
> On Thu, Sep 15, 2011 at 10:15:05AM +0200, Stefan G. Weichinger wrote:
>> Am 15.09.2011 08:49, schrieb Michael Olbrich:
>>> On Wed, Sep 14, 2011 at 11:49:30PM +0200, Stefan G. Weichinger wrote:
>>> Are the sshd.socket/sshd at .service from
>>> http://0pointer.de/public/systemd-units/ working? If not, then it's
>>> probably an issue with systemd and not you unit files.
>>
>> Compared both sshd.socket/sshd at .service, I use exactly those files and
>> yes, that works.
> 
> The sshd at .service contains:
> StandardInput=socket
> 
> maybe you need that too?

Who knows? ;-)

I now have switched to "Accept=false", this leads to the socket not
failing anymore.

This requires amanda.service instead.

I also tried to make the socket listen on IPv4 only.

# cat amanda.socket
[Socket]
ListenStream=0.0.0.0:10080
Accept=false

[Install]
WantedBy=sockets.target

# cat amanda.service
[Unit]
Description=amandad

[Service]
ExecStart=/usr/libexec/amanda/amandad -auth=bsdtcp amdump
User=amanda
Group=amanda
StandardInput=socket

--

To me it seems that amandad gets started, but somehow doesn't (get the
chance) respond the right way.

I am more fiddling here than knowing what to do.

Right now I look at what "wait" and "groups" does in xinetd, and try to
mimic that ;-)

Stefan


More information about the systemd-devel mailing list