Hallo,
mit Eurer Hilfe bin ich an ein Skrip gekommen das super per Cron Befehl jede Nacht abgearbeitet wird:
Ich würde gerne nach erefolgreichem Abarbeiten des Skripts den Inhalt der Verzeichnisse: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
/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
Lesezeichen