Dateizugriff prüfen - ftp netrc macdef

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
andre.ballensiefen
Beiträge: 25
Registriert: 16.07.2007 22:17:21
Wohnort: Troisdorf
Kontaktdaten:

Dateizugriff prüfen - ftp netrc macdef

Beitrag von andre.ballensiefen » 11.12.2009 18:03:22

Hallo zusammen,

in meiner .netrc steht folgendes

Code: Alles auswählen

machine hostname
        login user
        password password

macdef  init
        cd path/html/
        lcd /var/opt/gateway/new/
        prompt
        ascii
        mput *.xml
        quit
Dazu gibt es ein script

Code: Alles auswählen

#/bin/bash
ftp hostname
mv /var/opt/gateway/new/* /var/opt/gateway/old/
Also das Script auf dem (SERVER 1) läuft jede minute (cron */1) und überträgt alles was er in "new/" mit der endung .xml findet auf den FTP.
Im Gegenzug läuft auf einem anderen Server (SERVER 2) ein ähnliches scripts welches in unregelmäßigen Abständen die xml-dateien generiert und eben in new ablegt.

So jetzt das problem. Jedes XML file ist 1-2 KB groß. Es kann natürlich vorkommen, das der SERVER 2 genau im dem moment die xml dateien sendet (manchmal > 200 stück)
wenn das script anläuft. Was passiert mit den Dateien die gerade geschrieben werden ? Sind die sowieso gesperrt oder würde er eine halbfertige Dateien übertragen ?

Danke !

Gruß,

Andre

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Dateizugriff prüfen - ftp netrc macdef

Beitrag von rendegast » 11.12.2009 18:34:00

Mit einer lock-Datei arbeiten?
Server2:
- .lock anlegen
- Übertragen
- .lock löschen

Server1:
- Teste auf .lock && exit 0
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten