Jump to content

[suche] Linux: Script-Hilfe f. bsh-Script.


_maxem_

Empfohlene Beiträge

hallo,

 

ich habe ein Script auf einem Server laufen, auf dem Sachen geladen werden. Die DL's liegen erst in einem Temp-Ordner, und wenn der DL fertig ist, werden diese verschoben. Sagen wir mal von "temp" in einen "inc"-Ordner. Das geht alles.

Nun gibt es die Möglichkeit, bei einem fertigen neuen DL ein script aufzurufen.

Ich wollte, das die neuen Dateien in eine Samba-Freigabe verschoben werden, die in einem anderen Pfad liegt als der "inc"-Ordner.

 

hier das Script:

#!/bin/bash
cd /files-INC
sleep 60
mv * /zielverz/.
if [ $? != 0 ] 
then 
 touch /zielverz/___Fehler___
fi

(in der Schleife lasse ich mir eine Fehler-File anlegen, damit ich sehe, wenn das Verschieben Fehler bringt.)

 

Das Script läuft soweit, aber es passiert, das ich schon mal Null-Byte-Dateien im Zielverz. habe.

Warum?

Was kann ich besser machen?

Ich würde gerne, das ich erst dann das Script starte, wenn der Kopiervorgang (der das File ja vom Temp zum INC schiebt) mit seiner Arbeit fertig ist.

Wie bekomme ich das hin mit einem Bash-Script (?).

 

Danke.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...