daemonalias daemon = Daemon!("DaemonizeExample4", 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 using a custom logger with daemonize.
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.