How to Properly Rotate Nginx Logs With newsyslog
For people starting out with FreeBSD, this is a bit confusing. Many times you just want a working example and reason your way about how stuff works from there.
The key here is to include the PID file, so newsyslog knows which process to send the respective signal to.
Since FreeBSD has otherwise excellent documentation, be sure to read the man
file for pointers about the options you can use in newsyslog config files: man newsyslog.conf
# /usr/local/etc/newsyslog.conf.d/nginx.conf
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/var/log/nginx/*.log 644 30 * @T00 BCG /var/run/nginx.pid