On 12/13/2011 11:33 PM, Michael D. Berger wrote:

-----Original Message-----
From: Lennart Poettering [mailto:[email protected]]
Sent: Tuesday, December 13, 2011 05:57
To: Michael D. Berger
Cc: [email protected]
Subject: Re: [systemd-devel] ExecStop required in service file?

On Mon, 14.11.11 10:51, Michael D. Berger ([email protected]) 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?
You would get both, if the process lived long enough. Normally SIGTERM would destroy the process immediately, but it could survive if there's a kernel problem and the process is unkillable.

Best,
Zbyszek
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to