Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Im Skript Datei automatisch leeren

  1. #1
    Registrierter Benutzer
    Registriert seit
    Feb 2005
    Beiträge
    430

    Im Skript Datei automatisch leeren

    Hallo,

    mit Eurer Hilfe bin ich an ein Skrip gekommen das super per Cron Befehl jede Nacht abgearbeitet wird:

    Code:
    #!/bin/sh
     x1="sa-learn starten (kann dauern!):"
     x2="sa-learn Ausgabe:"
     echo Spam lernen
     echo
     echo Spam vom Benutzer be100105 aus dem spam_learn Ordner nach /tmp/sa-learn_SPAM/be100105 kopieren:
     cp /Chris2/Mailuser/user/be100105/[0-9]*\. /tmp/sa-learn_SPAM/be100105
     if [ $? = 1 ]; then
         echo Fehler beim kopieren der Daten!
     else
         echo Kopieren erfolgreich
     fi
     echo Rechte des Verzeichnisses /tmp/sa-learn_SPAM/be100105 ändern:
     chown -R mail:mail /tmp/sa-learn_SPAM
     if [ $? = 1 ]; then
         echo Fehler beim ändern der Rechte!
     else
         echo Rechte ändern erfolgreich
     fi
     echo "${x1}"
     echo "${x2}"
     sudo -u mail -H sa-learn --spam --showdots --dir /tmp/sa-learn_SPAM/be100105
     
     echo
     echo Ham lernen
     echo
     echo Ham vom Benutzer be100105 aus dem ham_learn Ordner nach /tmp/sa-learn_HAM/be100105 kopieren:
     cp /Chris2/Mailuser/user/be100105/[0-9]*\. /tmp/sa-learn_HAM/be100105
     if [ $? = 1 ]; then
         echo Fehler beim kopieren der Daten!
     else
         echo Kopieren erfolgreich
     fi
     echo Rechte des Verzeichnisses /tmp/sa-learn_HAM/be100105 ändern:
     chown -R mail:mail /tmp/sa-learn_HAM
     if [ $? = 1 ]; then
         echo Fehler beim ändern der Rechte!
     else
         echo Rechte ändern erfolgreich
     fi
     echo "${x1}"
     echo "${x2}"
     sudo -u mail -H sa-learn --ham --showdots --dir /tmp/sa-learn_HAM/be100105
    Ich würde gerne nach erefolgreichem Abarbeiten des Skripts den Inhalt der Verzeichnisse:
    /tmp/sa-learn_HAM/be100105
    /tmp/sa-learn_SPAM/be100105
    löschen, d.h. die Verzeichnisse sollen erhalten bleiben, nur der Inhalt gelöscht werden. bzw. Es wäre auch o.k. wenn der Inhalt einmal pro Woche gelöscht wird. Nur wie schreibe ich so ein Skript? Ich bin ein bischen Ratlos.

    Danke
    Christian

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    einfach ein cronjob mit dem entsprechenden rm-Befehl?
    Ich bin root - ich darf das.

  3. #3
    Registrierter Benutzer
    Registriert seit
    Feb 2005
    Beiträge
    430
    Der Rm Befehl ist doch das Problem, ich komme mit der Syntax nicht zurecht.

  4. #4
    Registrierter Benutzer Avatar von drcux
    Registriert seit
    Oct 2003
    Beiträge
    6.989
    rm -rf /tmp/sa-learn_HAM/be100105/*

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.054
    Zitat Zitat von be1001 Beitrag anzeigen
    Der Rm Befehl ist doch das Problem, ich komme mit der Syntax nicht zurecht.
    In dem Fall frage ich mich, wie Du überhaupt den CronJob zum laufen bekommen hast :-)
    Ich bin root - ich darf das.

  6. #6
    Registrierter Benutzer
    Registriert seit
    Feb 2005
    Beiträge
    430
    Ganz einfach mit KCron, ist ein super tool.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Mar 2004
    Beiträge
    88
    Zitat Zitat von marce Beitrag anzeigen
    In dem Fall frage ich mich, wie Du überhaupt den CronJob zum laufen bekommen hast :-)
    habe ich auch grad gedacht

Ähnliche Themen

  1. Inhalt von Konsole per Skript in Datei kopieren
    Von Saedelaere im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 18.10.07, 13:43
  2. Datei /usr/bin/[
    Von Ede im Forum Linux Allgemein
    Antworten: 6
    Letzter Beitrag: 22.07.07, 01:54
  3. LM_Sensors Installation
    Von TRFxHannibal im Forum System installieren und konfigurieren
    Antworten: 17
    Letzter Beitrag: 02.06.04, 14:06
  4. Skript läuft nicht als ausführbare Datei
    Von Galrian im Forum Linux Allgemein
    Antworten: 8
    Letzter Beitrag: 30.01.04, 14:57
  5. Datei schnell leeren, aber wie
    Von thiede im Forum Linux Allgemein
    Antworten: 12
    Letzter Beitrag: 04.12.02, 19:47

Lesezeichen

Berechtigungen

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