Current time: 07-05-2024, 09:11 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[ERLEDIGT]email Logs für Kunden
Author Message
Knut Offline
Member
***

Posts: 736
Joined: Nov 2006
Reputation: 10
Post: #15
RE: [ERLEDIGT]email Logs für Kunden
Die von dem Script angelegte Datei ist von dem Kunden aber nicht löschbar. Besitzer ist ja root.root .

Ich habe entsprechend noch zwei zusätzliche Zeilen Code eingefügt.
a) Benutzergruppe des Verzeichnisses /var/www/virtual/$serverdomain ermitteln
b) chown entsprechend setzten

Hier der angepasste Code:
Code:
#!/bin/bash
deleteafterdays=184
if [ "$1" = "" ]; then
    echo "Parameter: usermaillog <Domain/Aliasdomain> <optional Hauptdomain>"
else
    DATUM=`date '+%Y-%m-%d'`
    if [ "$2" != "" ]; then
        if [ -d /var/www/virtual/$1 ]; then
            serverdomain=$1
        else
            serverdomain=$2
        fi
    else
        serverdomain=$1
    fi
    if [ -d /var/www/virtual/$serverdomain ]; then
        # Berechtigung des Domainverzeichnisses ermitteln
        LG=`stat -c%U /var/www/virtual/$serverdomain`

        find /var/www/virtual/$serverdomain/logs/mail_$1* -mtime +$deleteafterdays -exec rm {} \; >/dev/null 2>&1
        grep $1 /var/log/mail.log >/var/www/virtual/$serverdomain/logs/mail_$1_$DATUM

        # Berechtigung auf die angelegte Datei ändern
        chown $LG:$LG /var/www/virtual/$serverdomain/logs/mail_$1_$DATUM

    else
        echo "Fehler: Verzeichnis /var/www/virtual/$serverdomain existiert nicht."
    fi
fi

Wenn man das für alle Kunden machen möchte läßt es sich noch einfach eine Schleife aussenrum bauen...
(This post was last modified: 01-31-2009 05:16 AM by Knut.)
01-31-2009 05:15 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
[ERLEDIGT]email Logs für Kunden - CHBIE - 01-29-2009, 02:26 AM
RE: email Logs für Kunden - BeNe - 01-29-2009, 06:07 PM
RE: email Logs für Kunden - gOOvER - 01-29-2009, 07:27 PM
RE: email Logs für Kunden - BeNe - 01-29-2009, 07:37 PM
RE: email Logs für Kunden - Meikel - 01-30-2009, 09:05 PM
RE: email Logs für Kunden - CHBIE - 01-30-2009, 10:28 PM
RE: email Logs für Kunden - ZooL - 01-30-2009, 11:32 PM
RE: email Logs für Kunden - CHBIE - 01-30-2009, 11:52 PM
RE: email Logs für Kunden - ZooL - 01-31-2009, 12:52 AM
RE: [ERLEDIGT]email Logs für Kunden - Knut - 01-31-2009 05:15 AM

Forum Jump:


User(s) browsing this thread: 5 Guest(s)