daemonalias daemon = Daemon!("DaemonizeExample1", KeyValueList!(Composition!(Signal.Terminate, Signal.Quit, Signal.Shutdown, Signal.Stop), (logger, signal), Composition!(Signal.HangUp, Signal.Pause, Signal.Continue), (logger)), (logger, shouldExit))
The example demonstrates basic daemonize features. Described daemon responds to SIGTERM and SIGHUP signals.
If SIGTERM is received, daemon terminates. If SIGHUP is received, daemon prints "Hello World!" message to logg.
Daemon will auto-terminate after 5 minutes of running.