Lines Matching refs:log

4 #	newlog - rotate log files
7 # newlog.sh [options] "log"[:"num"] ...
10 # This script saves multiple generations of each "log".
25 # "gens" is a comma separated list of "log":"num" pairs
34 # Each log is saved to a unique name that remains
38 # Format ('%Y%m%d.%H%M%S') for suffix added to "log" to
40 # If a "log" is saved more than once per second we add
43 # -d The "log" to be rotated/saved is a directory.
50 # Set the group of "log" to "group".
53 # Set the mode of "log".
59 # Keep "num" generations of "log".
62 # Set the owner of "log".
65 # choose the correct behavior based on observation of "log.0" if
274 # create the new log
276 log=$1
279 $ECHO chmod $opt_M $log.0 2> /dev/null
284 -d) $ECHO mkdir -p $log;;
285 *) $ECHO touch $log;;
288 test "x$opt_o" = x || $ECHO chown $opt_o $log
289 test "x$opt_g" = x || $ECHO chgrp $opt_g $log
290 test "x$mode" = x || $ECHO chmod $mode $log
294 log=$1
298 $ECHO rm $rm_f `echo $log.$n | sed 's/\([0-9]\)$/[\1-9]*/'`
300 mode=${opt_m:-`get_mode $log`}
304 if test -s $log.$p; then
305 $ECHO rm $rm_f $log.$p.*
306 $ECHO $opt_C $log.$p
308 $ECHO chmod $opt_M $log.$p.* 2> /dev/null
313 test $opt_d $log.$p$ext || continue
314 $ECHO mv $log.$p$ext $log.$n$ext
318 # leave $log.0 uncompressed incase some one still has it open.
319 $ECHO mv $log $log.0
320 new_log $log $mode
324 # but give each log a unique (but stable name).
326 # We make log.0 a symlink to the most recent log
329 log=$1
333 last=`read_link $log.0`
335 $log.0) # should never happen
336 test -s $last && $ECHO mv $last $log.$$;;
337 $log.*)
340 *.*) $ECHO $opt_C `dirname $log`/$last
343 $ECHO rm -f $log.0
345 $ECHO rm $rm_f `'ls' -1td $log.* 2> /dev/null | sed "1,${n}d"`
347 mode=${opt_m:-`get_mode $log`}
349 opt_S=${opt_S:-`get_mtime_suffix $log $fmt`}
352 *) suffix=`get_mtime_suffix $log $fmt`;;
355 # find a unique name to save current log as
356 for nlog in $log.$suffix $log.$suffix.$$
364 # leave $log.0 uncompressed incase some one still has it open.
365 $ECHO mv $log $nlog
367 $ECHO ln -s `basename $nlog` $log.0
368 new_log $log $mode
402 # opt_G is a , separated list of log:n pairs