[systemd-devel] ExecStop required in service file?

Michael D. Berger m.d.berger at ieee.org
Tue Dec 13 14:33:18 PST 2011


> -----Original Message-----
> From: Lennart Poettering [mailto:lennart at poettering.net] 
> Sent: Tuesday, December 13, 2011 05:57
> To: Michael D. Berger
> Cc: systemd-devel at lists.freedesktop.org
> Subject: Re: [systemd-devel] ExecStop required in service file?
> 
> On Mon, 14.11.11 10:51, Michael D. Berger (m.d.berger at ieee.org) wrote:
> 
> > On my F16_64, mySrvDaemon is a tcp/ip server involving posix
> > threads, written in C++.  mySrvDaemon.service:
> > 
> >  [Unit]
> >  Description=Server Service
> >  After=syslog.target network.target
> > 
> >  [Service]
> >  PIDFile=/var/lock/subsys/mySrvDaemon
> >  Type=simple
> >  ControlGroup=cpu:/
> >  ExecStart=/usr/sbin/mySrvDaemon --daemon
> >  ExecStop=/bin/kill -TERM $MAINPID
> 
> Note that systemd sends TERM to all processes of a service anyway. An
> ExecStop= line like this is hence fully redundant.
> 
> Lennart
> 

So if instead, I did:

ExecStop=/bin/kill -9 $MAINPID

would I get both TERM and KILL signals, or would I just get KILL?

Thanks,
Mike.
--
Michael D. Berger
m.d.berger at ieee.org
http://www.rosemike.net/



More information about the systemd-devel mailing list