20 lines
553 B
Bash
Executable File
20 lines
553 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# thttpd-rotate - nightly script to rotate thttpd's log files on FreeBSD
|
|
#
|
|
# This goes in /etc/periodic/daily. It rotates the log files and then
|
|
# tells thttpd to re-open its log file.
|
|
|
|
cd /usr/local/www/chroot/logs
|
|
rm -f thttpd_log.7.gz
|
|
mv thttpd_log.6.gz thttpd_log.7.gz
|
|
mv thttpd_log.5.gz thttpd_log.6.gz
|
|
mv thttpd_log.4.gz thttpd_log.5.gz
|
|
mv thttpd_log.3.gz thttpd_log.4.gz
|
|
mv thttpd_log.2.gz thttpd_log.3.gz
|
|
mv thttpd_log.1.gz thttpd_log.2.gz
|
|
mv thttpd_log thttpd_log.1
|
|
kill -HUP `cat /var/run/thttpd.pid`
|
|
sleep 1
|
|
gzip -f thttpd_log.1
|