_maxem_ Geschrieben 21. September 2008 Melden Share Geschrieben 21. September 2008 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 More sharing options...
Empfohlene Beiträge
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.