binwiederhier / ntfy

Send push notifications to your phone or desktop using PUT/POST
https://ntfy.sh
Apache License 2.0
18.55k stars 730 forks source link

Add logrotate support: reopen log file on SIGHUP #1120

Open extracomplex opened 5 months ago

extracomplex commented 5 months ago

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.