Am 10.06.20 um 05:27 schrieb Baskaran, Vinothkumar: > Hi Reindal, > > Thanks for the inputs. > > In my case, the service is successfully started. The pre-script's return > status is also success. Please find the output below. Still, ExecStop doesn't > get invoked. I tried replacing it with ExecStopPost, it gets invoked > successfully. But, ExecStopPost cannot be used, since it gets invoked on > failed cases too.
your subject "ExecStop doesn't get called when service crashes" simply makes no sense at all then because that's what a failed case is > -----Original Message----- > From: Reindl Harald <[email protected]> > Sent: 09 June 2020 22:37 > To: Baskaran, Vinothkumar <[email protected]>; > [email protected] > Subject: [EXTERNAL] Re: [systemd-devel] ExecStop doesn't get called when > service crashes > > > > Am 09.06.20 um 18:07 schrieb Baskaran, Vinothkumar: >> I am using systemd-244 in embedded linux yocto 3.1. Here, ExecStop >> doesn’t get invoked when the process CcspCrSspis killed. However, when >> service is restarted/stopped using ‘systemctl’, it gets invoked >> successfully. The system has many services with ExecStop and it >> doesn’t gets invoked in any of them. I have pasted one of the unit file here. >> Please let me know if I am missing anything. > > yes, the docs: > https://urldefense.com/v3/__https://www.freedesktop.org/software/systemd/man/systemd.service.html__;!!CQl3mcHX2A!XMPI4FzT0dPBtcTPcJHQ0uoBtgTQQGG7Jx81VeUd35HN-KqSWIh7zza7ga4FSP38Sqlii7ebRg$ > > ExecStop= > Note that the commands specified in ExecStop= are only executed when the > service started successfully first. They are not invoked if the service was > never started at all, or in case its start-up failed, for example because any > of the commands specified in ExecStart=, ExecStartPre= or ExecStartPost= > failed (and weren't prefixed with "-", see above) or timed out. Use > ExecStopPost= to invoke commands when a service failed to start up correctly > and is shut down again > > ExecStopPost= > Additional commands that are executed after the service is stopped. This > includes cases where the commands configured in ExecStop= were used, where > the service does not have any ExecStop= defined, or where the service exited > unexpectedly > -- Reindl Harald the lounge interactive design GmbH A-1060 Vienna, Hofmühlgasse 17 CTO / CISO / Software-Development m: +43 676 40 221 40 p: +43 1 595 3999 33 http://www.thelounge.net/ GPG-Public-Key: https://arrakis-tls.thelounge.net/gpg/h.reindl_thelounge.net.pub.txt _______________________________________________ systemd-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/systemd-devel
