ROTATELOGS(8) rotatelogs ROTATELOGS(8) (NAME) rotatelogs - (SYNOPSIS) rotatelogs [ -l ] [ -L linkname ] [ -p program ] [ -f ] [ -D ] [ -t ] [ -v ] [ -e ] [ -c ] [ -n number-of-files ] logfile rotationtime|filesize(B|K|M|G) [ offset ] (DESCRIPTION) rotatelogs (piped logfile) . . (OPTIONS) -l (GMT) strftime(3) . -L linkname (hard link) . tail -F linkname . linkname rotatelogs rotatelogs ServerRoot . -p program rotatelogs . . . rotatelogs . (stdin) (stdout) (stderr) rotatelogs . -f rotatelogs ( <<>> ). -D . strftime(3) . -t (truncate) . tail . '%' . -T (truncate) . . 2.4.56 . -v STDERR. . -e stdout. . -c . -n number-of-files . . -n 3 "logfile" "logfile.1" "logfile.2" "logfile" . "logfile" (truncate) -t . . -t "logfile.1" "logfile.1" "logfile.n" . 2.4.5 . logfile (basename) . logfile '%' strftime(3) . .nnnnnnnnnn ( -t ). . 86400 strftime(3) () . strftime(3) . . logfile /var/log/errorlog.%Y-%m-%d . rotatelogs rotatelogs ServerRoot . rotationtime . . 3600 86400 . ( .) filesize(B|K|M|G) B () K () M () G () . . . offset UTC. UTC . UTC -5 -300 . -l . (EXAMPLES) CustomLog "|bin/rotatelogs /var/log/logfile 86400" common /var/log/logfile.nnnn nnnn ( cron ). ( ) . CustomLog "|bin/rotatelogs -l /var/log/logfile.%Y.%m.%d 86400" common /var/log/logfile.yyyy.mm.dd yyyy mm dd . . CustomLog "|bin/rotatelogs /var/log/logfile 5M" common . ErrorLog "|bin/rotatelogs /var/log/errorlog.%Y-%m-%d-%H_%M_%S 5M" errorlog.YYYY-mm-dd-HH_MM_SS . CustomLog "|bin/rotatelogs -t /var/log/logfile 86400" common /var/log/logfile (truncate) . ( tail) . CustomLog "|bin/rotatelogs -T /var/log/logfile.%d 86400" common ( ) /var/log/logfile.01 . /var/log/logfile.02 . . (PORTABILITY) strftime(3) strftime(3) . o %A - () o %a - () o %B - () o %b - () o %c - () o %d - o %H - ( ) o %I - ( ) o %j - o %M - o %m - o %p - / (am/pm) () o %S - o %U - ( ) o %W - ( ) o %w - ( ) o %X - () o %x - () o %Y - o %y - o %Z - o %% - `%' Apache HTTP Server 2026-04-30 ROTATELOGS(8)