500.weekly

Dieses Thema im Forum "Mac OS X" wurde erstellt von kana, 01.02.2006.

  1. kana

    kana Thread Starter MacUser Mitglied

    Beiträge:
    357
    Zustimmungen:
    0
    MacUser seit:
    03.07.2005
    Hallo Leute

    Kann mir jemand erklären was die Datei 500.weekly macht?

    #!/bin/sh -
    #
    # @(#)weekly 8.2 (Berkeley) 1/2/94
    #

    PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/libexec
    export PATH

    host=`hostname -s`

    if [ -x /usr/libexec/locate.updatedb ]; then
    echo ""
    echo "Rebuilding locate database:"
    locdb=/var/db/locate.database
    touch "${locdb}"; chown nobody "${locdb}"; chmod 644 "${locdb}"
    echo /usr/libexec/locate.updatedb | nice -5 su -fm nobody 2>&1 | sed -e '/Permission denied/d'
    chmod 444 "${locdb}"
    fi

    if [ -x /usr/libexec/makewhatis.local ]; then
    echo ""
    echo "Rebuilding whatis database:"
    if [ -d /usr/X11R6/man ]; then
    MANPATH=${MANPATH:-/usr/share/man:/usr/X11R6/man:/usr/local/man}
    else
    MANPATH=${MANPATH:-/usr/share/man:/usr/local/man}
    fi

    makewhatis.local "${MANPATH}"
    fi

    echo ""
    echo -n "Rotating log files:"
    cd /var/log
    for i in ftp.log lookupd.log lpr.log mail.log netinfo.log hwmond.log ipfw.log; do
    if [ -f "${i}" ]; then
    echo -n " $i"
    if [ -x /usr/bin/gzip ]; then gzext=".gz"; else gzext=""; fi
    if [ -f "${i}.3${gzext}" ]; then mv -f "${i}.3${gzext}" "${i}.4${gzext}"; fi
    if [ -f "${i}.2${gzext}" ]; then mv -f "${i}.2${gzext}" "${i}.3${gzext}"; fi
    if [ -f "${i}.1${gzext}" ]; then mv -f "${i}.1${gzext}" "${i}.2${gzext}"; fi
    if [ -f "${i}.0${gzext}" ]; then mv -f "${i}.0${gzext}" "${i}.1${gzext}"; fi
    if [ -f "${i}" ]; then mv -f "${i}" "${i}.0" && if [ -x /usr/bin/gzip ]; then gzip -9 "${i}.0"; fi; fi
    touch "${i}" && chmod 640 "${i}" && chown root:admin "${i}"
    fi
    done
    if [ -f /var/run/syslog.pid ]; then kill -HUP $(cat /var/run/syslog.pid | head -1); fi
    echo ""

    cd /var/log/httpd
    for i in access_log error_log; do
    if [ -f "${i}" ]; then
    echo -n " $i"
    if [ -x /usr/bin/gzip ]; then gzext=".gz"; else gzext=""; fi
    if [ -f "${i}.3${gzext}" ]; then mv -f "${i}.3${gzext}" "${i}.4${gzext}"; fi
    if [ -f "${i}.2${gzext}" ]; then mv -f "${i}.2${gzext}" "${i}.3${gzext}"; fi
    if [ -f "${i}.1${gzext}" ]; then mv -f "${i}.1${gzext}" "${i}.2${gzext}"; fi
    if [ -f "${i}.0${gzext}" ]; then mv -f "${i}.0${gzext}" "${i}.1${gzext}"; fi
    if [ -f "${i}" ]; then mv -f "${i}" "${i}.0" && if [ -x /usr/bin/gzip ]; then gzip -9 "${i}.0"; fi; fi
    touch "${i}" && chmod 640 "${i}" && chown root:admin "${i}"
    fi
    done
    if [ -f /var/run/httpd.pid ]; then /usr/sbin/apachectl restart; fi
    echo ""

    if [ -f /etc/weekly.local ]; then
    echo ""
    echo "Running weekly.local:"
    sh /etc/weekly.local
    fi

    MfG Kana
     
  2. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.804
    Zustimmungen:
    3.632
    MacUser seit:
    23.11.2004
    zuerst macht die ein update der locate db, damit du im terminal mit locate files findest.
    das gleiche für whatis, dann rotiert die ein paar logs...
    ftp.log, lookupd.log, lpr.log, mail.log, netinfo.log, hwmond.log, ipfw.log und das http.log
     
  3. kana

    kana Thread Starter MacUser Mitglied

    Beiträge:
    357
    Zustimmungen:
    0
    MacUser seit:
    03.07.2005
    Kann es sein das dies das Word derartig verlangsamt das es eine 1/2 Minute zum Speichern braucht?
     
  4. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    46.804
    Zustimmungen:
    3.632
    MacUser seit:
    23.11.2004
    nein, eigentlich nicht. nur wenn die log files ziemlich groß sind, könnte es ein wenig cpu und platte beanspruchen...
     

Diese Seite empfehlen