Log file stays opened while server process running.
In production environment log file usually grows fast. Best practice is periodic log file rotation: ntfy.log moves to ntfy.log.1, ntfy.log.1 to ntfy.log.2 and so on. Then new empty ntfy.log file is created.
But in Linux the process continues logging to the original file despite it was renamed.
Added log file close & open on SIGHUP.
Log file stays opened while server process running. In production environment log file usually grows fast. Best practice is periodic log file rotation: ntfy.log moves to ntfy.log.1, ntfy.log.1 to ntfy.log.2 and so on. Then new empty ntfy.log file is created. But in Linux the process continues logging to the original file despite it was renamed. Added log file close & open on SIGHUP.