[Lazarus] Making a Linux systemd service, how does one handle the shutdown?

Michael Van Canneyt michael at freepascal.org
Sun Jun 21 18:45:23 CEST 2020

On Sun, 21 Jun 2020, Bo Berglund via lazarus wrote:

> I have read that a systemd service on Linux will be taken down by the
> service manager using kill -TERM, i.e. the application is given a
> chance for a clean shutdown.
> So my question is:
> How/where do I implement a handler for the terminate message in a
> FreePascal console application (no GUI or form available)?



You should install handlers for SIGQUIT/SIGTERM/SIGINT

The hooksignal internally uses fpsigaction, by the way.


More information about the lazarus mailing list