Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Shell, was ist falsch ?

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Beiträge
    228

    Shell, was ist falsch ?

    Was ist falsch an dem Code ?

    #!/bin/sh
    export NT_SERVER='Liste der Server mit Leerzeichen dazwischen'
    for x in ${NT_SERVER}; do
    if ping -c 2 $x; then
    mount -t smbfs -o username=foo -o password=bar //$x/freigabe /mnt/smb_server
    while `date +%A` Wtag; do
    case $Wtag in
    Monday)
    rm -rf /mnt/backup1/montag/serverdaten
    cp -a /mnt/serverdaten /mnt/backup/montag
    ;;
    Tuesday)
    rm -rf /mnt/backup1/dienstag/serverdaten
    cp -a /mnt/serverdaten /mnt/backup/dienstag
    ;;
    Wednesday)
    mount /dev/platte1 /mnt/serverdaten
    rm -rf /mnt/backup1/mittwoch/serverdaten
    cp -a /mnt/serverdaten /mnt/backup/mittwoch
    ;;
    Thursday)
    mount /dev/platte2 /mnt/serverdaten
    rm -rf /mnt/backup1/donnerstag/serverdaten
    cp -a /mnt/serverdaten /mnt/backup/donnerstag
    ;;
    Friday)
    mount /dev/platte1 /mnt/serverdaten
    rm -rf /mnt/backup1/freitag/serverdaten
    cp -a /mnt/serverdaten /mnt/backup/freitag
    ;;
    Saturday)
    mount /dev/platte2 /mnt/serverdaten
    rm -rf /mnt/backup1/samstag/serverdaten
    cp -a /mnt/serverdaten /mnt/backup/samstag
    ;;
    *)
    echo "Kein Backup"
    ;;
    esac
    done
    umount /mnt/smb_server
    # umount /mnt/backupdir <-- optional, je nachdem halt
    else
    mail -s "Server $x is not responsing, this bastard!" root <<EOF
    Hier Text fuer den Mailbody einfuegen
    EOF
    fi
    mail -s "Server $x status: backup ok, I think" root <<EOF
    Mailbody, wie Du willst
    EOF
    done
    mail -s "all Servers had a great day with their backup" root <<EOF
    blbslvlfdjgfogs
    EOF

    THX BADSTEVE

    Update
    Schlecht formatiert deshalb Datei!
    pornstars-online.de

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Beiträge
    228
    Nochmal die Datei !
    pornstars-online.de

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Die Endemarkierung des here-Dokumentes muss direkt am Zeilenanfang stehen(Zeilen 46,50,54)!

    btw ein vernuenftiger Editor mit Syntaxhervorhebung(z. B. VIM/GVIM) zeigt Dir diesen Fehler an.

    Gruß
    fork
    Geändert von fork (30-05-2002 um 19:26 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •