JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Sun QFS and Sun Storage Archive Manager 5.3 Reference Manual     Sun QFS and Sun Storage Archive Manager 5.3 Information Library
search filter icon
search icon

Document Information

Preface

1.  User Commands (Man Pages Section 1)

2.  Maintenance Commands (Man Pages Section 1M)

archive_audit(1M)

archive_mark(1M)

archiver(1M)

archiver.sh(1M)

arcopy(1M)

arfind(1M)

auditslot(1M)

backto(1M)

build_cat(1M)

chmed(1M)

cleandrive(1M)

clri(1M)

damage(1M)

dev_down.sh(1M)

dmpshm(1M)

dump_cat(1M)

dump_log(1M)

exarchive(1M)

export(1M)

fsmadm(1M)

fsmdb(1M)

fsmgmtd(1M)

fsmgr(1M)

fsmgr_setup(1M)

fsmupd(1M)

generic(1M)

gnutar(1M)

HAStoragePlus_samfs(1M)

import(1M)

itemize(1M)

load(1M)

load_notify.sh(1M)

log_rotate.sh(1M)

mccfg(1M)

mount_samfs(1M)

move(1M)

nrecycler.sh(1M)

odlabel(1M)

qfsdump(1M)

qfsrestore(1M)

rearch(1M)

recover.sh(1M)

recycler(1M)

recycler.sh(1M)

releaser(1M)

reserve(1M)

restore.sh(1M)

robots(1M)

rpc.sam(1M)

sam-amld(1M)

sam-archiverd(1M)

sam-arcopy(1M)

sam-arfind(1M)

sam-catserverd(1M)

sam-clfsd(1M)

sam-clientd(1M)

sam-dbupd(1M)

sam-fsalogd(1M)

sam-fsd(1M)

sam-ftpd(1M)

sam-genericd(1M)

sam-grau_helper(1M)

sam-ibm3494d(1M)

sam-nrecycler(1M)

sam-recycler(1M)

sam-releaser(1M)

sam-rftd(1M)

sam-robotsd(1M)

sam-rpcd(1M)

sam-scannerd(1M)

sam-serverd(1M)

sam-sharefsd(1M)

sam-shrink(1M)

sam-sony_helper(1M)

sam-sonyd(1M)

sam-stagealld(1M)

sam-stagerd(1M)

sam-stagerd_copy(1M)

sam-stk_helper(1M)

sam-stkd(1M)

samadm(1M)

sambcheck(1M)

samchaid(1M)

samcmd(1M)

samcrondump(1M)

samcronfix(1M)

samd(1M)

samdb(1M)

samexplorer(1M)

samexport(1M)

samfsck(1M)

samfsconfig(1M)

samfsdump(1M)

samfsinfo(1M)

samfsrestore(1M)

samfstyp(1M)

samgetmap(1M)

samgetvol(1M)

samgrowfs(1M)

samimport(1M)

samload(1M)

sammkfs(1M)

samncheck(1M)

samquota(1M)

samquotastat(1M)

samset(1M)

samsharefs(1M)

samsnoop(1M)

samstorade(1M)

samtrace(1M)

samu(1M)

samunhold(1M)

save_core.sh(1M)

scanner(1M)

scsi_trace_decode(1M)

sefreport(1M)

sendtrap(1M)

set_admin(1M)

set_state(1M)

showqueue(1M)

stageall(1M)

stageback.sh(1M)

star(1M)

tapealert(1M)

tarback.sh(1M)

tplabel(1M)

tpverify(1M)

trace_rotate(1M)

umount_samfs(1M)

unarchive(1M)

undamage(1M)

unload(1M)

unrearch(1M)

unreserve(1M)

3.  Library Functions (Man Pages Section 3)

4.  Library Functions (Man Pages Section 3X)

5.  File Formats (Man Pages Section 4)

6.  Standards, Environment, and Macros (Man Pages Section 5)

7.  Device and Network Interfaces (Man Pages Section 7)

log_rotate.sh(1M)

NAME
     log_rotate.sh - Rotates log files

SYNOPSIS
     /opt/SUNWsamfs/examples/log_rotate.sh file [ minsize ]

AVAILABILITY
     SUNWsamfs

DESCRIPTION
     The log_rotate.sh script rotates log files generated by Sun
     Storage Archive Manager (SAM-QFS) environments and other
     programs.

     The process of rotating log files assumes that you want to
     keep no more than seven generations of a file in your
     directories at one time.  If the size of file is minsize or
     greater, the files are rotated.  When the files are rotated,
     the newest file is renamed file.1, the next-newest file is
     renamed file.2, and so on.  The oldest file in the directory
     is deleted as new ones are added, so the oldest file in the
     directory at any time is always called file.7.  This process
     provides the following benefits:

     o  A given file never becomes so large that it is unwieldy
        to copy or view.

     o  Entries are expired after a period of time.  This
        prevents file systems from filling up due to the volume
        of log entries.

     You should send a HUP signal to syslogd after rotating the
     SAM-QFS log file to make syslogd close and reopen the file
     in its new location.  This is not necessary for files
     created by SAM-QFS processes because they check to see if
     the file has been changed whenever it is opened.

     The following are some of the SAM-QFS files you should
     consider rotating:

     File Name or Type        Location

     SAM-QFS log file         See /etc/syslog.conf for location.

     /devlog files            /var/opt/SUNWsamfs/devlog/.

     Stage log files          See /etc/opt/SUNWsamfs/stager.cmd
                              for location.

     Releaser log files       See /etc/opt/SUNWsamfs/releaser.cmd
                              for location.

     Recycler log files       See /etc/opt/SUNWsamfs/recycler.cmd
                              for location.

     SEF data files           /var/opt/SUNWsamfs/sef/sefdata.

     Note that the information in the archiver log is valuable
     and should be preserved.  It should not be discarded after a
     short period of time.

OPTIONS
     This script accepts the following arguments:

     file      The log file to be rotated.  For example, sam-log.

     minsize   Specify an integer number, in bytes, that
               represents the minimum size of the log file to be
               rotated.  Log files smaller than this minimum are
               not rotated.  The default minsize is 100000.

     To enable this script, copy it from
     /opt/SUNWsamfs/examples/log_rotate.sh to
     /opt/SUNWsamfs/scripts/log_rotate.sh, modify it to take the
     desired action for your installation, and set up a
     crontab(1) entry to run the log_rotate.sh script.

EXAMPLES
     The examples that follow assume that you have copied the
     script from its location in
     /opt/SUNWsamfs/examples/log_rotate.sh to
     /opt/SUNWsamfs/scripts/log_rotate.sh.

     Example 1.  Assume that you want to set up a crontab(1)
     entry to run the log_rotate.sh script at a desired interval
     for each of the log files you wish to rotate.  To rotate
     file sam-log every week, the entry would appear as follows:

     10 3 * * 0  /etc/opt/SUNWsamfs/scripts/log_rotate.sh /var/adm/sam-log
     20 3 * * 0  /bin/kill -HUP `/bin/cat /etc/syslog.pid`

     This crontab(1) file rotates the /var/adm/sam-log files
     every Sunday at 0310.  The second line sends a HUP signal to
     the syslogd daemon to notify it to close the file (which has
     been moved) and open a new one.  Note that this action is
     only useful for files written by syslogd.

     Example 2.  To rotate file releaser-log every week, the
     entry would appear as follows:

     40 2 * * 0  /etc/opt/SUNWsamfs/scripts/log_rotate.sh /var/adm/releaser-log

     This crontab(1) file rotates the /var/adm/releaser-log files
     every Sunday at 0240.

FILES
     The log_rotate.sh script resides in the following location:

     /opt/SUNWsamfs/examples/log_rotate.sh

SEE ALSO
     crontab(1), syslogd(1M).