ftp-uploader Probleme bei Verbindungsabbruch - WsWin-Wunsch

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

ftp-uploader Probleme bei Verbindungsabbruch - WsWin-Wunsch

Beitrag von Blauzahn »

Hallo zusammen,

ich nutze seit geraumer Zeit den ftp-uploader (lizenzierte Version)
und starte den Upload aus WsWin heraus.

Nun kommt es von Zeit zu Zeit vor, dass während der Übertragung meine DSL-Verbindung (ADSL) kruzzeitig unterbrochen wird.
Wenn im Moment der Unterbrechung der Upload gerade aktiv ist und eine Datei hochgeladen wird, bleibt der ftp-uploader hängen und ich muss ihn manuell beenden.

Nun hatte ich Kontakt mit dem ftp-uploader Support und nach Lösungen gefragt.
Im Programm selbst gibt es keine Lösung/Möglichkeit den aktiven (hängengebliebenen Uploader zu beenden, jedoch wurde der Vorschlag gemacht, eine Batch.Datei aus WsWin zu starten
welche den noch aktiven ftp-uploader "killt"
Mit dem Befehl "taskkill ftb114~1.exe" könnte man dies realisieren.

Nun meine Frage.
Wäre es möglich in eine der zukünftigen Versionen diesen Befehl/Batch mit einzubauen, da ja schon ein Befehl zum Start eines externen Uploaders existiert.
Grüße aus Westsachsen
René
rolsch

Beitrag von rolsch »

Hallo,
anstatt den FTP-Uploader anzustarten kannst du doch eine BAT-Datei starten.

Erstelle z.B. eine ftpupload.bat Datei mit folgendem Inhalt
und speichere diese in Installationsverzeichniss vom FTP-Uploader ab:

Code: Alles auswählen


REM Erstmal den FTP-Uploader killen, falls dieser hängt
taskkill ftb114~1.exe

REM Kurz warten...
ping 127.0.0.1 -n 10

REM Nun den FTP-Uploader anstarten, evtl. mit Startparameter
REM Pfad, Programmname und Startparameter muss angepasst werden!
c:
cd c:\programme\ftpuploader
ftpuploader.exe -irgendwas
Obiges Beispiel ist ungetestet,
da ich den FTP-Uploader nicht nutze.

Ich arbeite aber auch mit einer BAT-Datei,
um unter anderem den HS-Uploader nebst einigen anderen Dingen zu starten :wink:
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Beitrag von Blauzahn »

Hallo Roland,
rolsch hat geschrieben:Hallo,
anstatt den FTP-Uploader anzustarten kannst du doch eine BAT-Datei starten.
Mit welchem Befehl startet denn der ftp-uploader aus WsWin heraus?
Wenn ich wüßte wo ich ansetze....
rolsch hat geschrieben: Erstelle z.B. eine ftpupload.bat Datei mit folgendem Inhalt
und speichere diese in Installationsverzeichniss vom FTP-Uploader ab:

Code: Alles auswählen


REM Erstmal den FTP-Uploader killen, falls dieser hängt
taskkill ftb114~1.exe

REM Kurz warten...
ping 127.0.0.1 -n 10

REM Nun den FTP-Uploader anstarten, evtl. mit Startparameter
REM Pfad, Programmname und Startparameter muss angepasst werden!
c:
cd c:\programme\ftpuploader
ftpuploader.exe -irgendwas
Das ist genau das was ich meine, jedoch müsste m.E. vorher geklärt werden wie WsWin den externen Uploader startet.
Ausserdem ist mir derzeit noch nicht ganz klar wie ich unterscheide, ob er hängt oder nicht...
Deswegen der Wunsch nach einer Art Routine in WsWin, welche diesen Befehl "kill" als Option anbietet.

Vielleicht hat Werner ja eine Idee?
Grüße aus Westsachsen
René
rolsch

Beitrag von rolsch »

Blauzahn hat geschrieben:...
Mit welchem Befehl startet denn der ftp-uploader aus WsWin heraus?
Wenn ich wüßte wo ich ansetze....
...
Ausserdem ist mir derzeit noch nicht ganz klar wie ich unterscheide, ob er hängt oder nicht...
Deswegen der Wunsch nach einer Art Routine in WsWin, welche diesen Befehl "kill" als Option anbietet.

Vielleicht hat Werner ja eine Idee?
Starthinweis: http://www.pc-wetterstation.de/forum/vi ... highlight=

Unterscheiden ob aktiv musst du mit obigem Script nicht mehr,
das Programm wird einfach gekillt wenn es noch läuft :)

Natürlich sollte sowieso die Zeitperiode so gewählt sein,
dass keine Überschneidung in den FTP-Transfers vorkommen können...
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Renè,
ich fürchte, Dein Wunsch ist vom Ansatz her falsch. Der ftp-uploader wird zwar aus WSWIN heraus gestartet, wenn er dann aber mal läuft, hat er mit WSWIN ja, menschlich gesprochen, nichts mehr zu tun. Woher soll WSWIN wissen, dass der ftp-uploader hängt?
Eine Möglichkeit wäre aber die folgende (hängt mit dem Lösungsvorschlag von Roland zusammen):
Erstelle die von ihm gepostete Batchdatei mit Namen "ftpupload.bat"
Und diese rufst Du dann in WSWIN anstelle des ftp-uploaders auf.

Konkret (bei Standardinstallation) könnte die Datei "ftpupload.bat" so aussehen:
taskkill ftb114~1.exe
ping 127.0.0.1 -n 10
"C:\Programme\Uploader\FTPUploader.exe"
In WSWIN gibst du dann bei "Steuerung - Einstellungen Übertragung" im Feld "Externes FTP-Programm" die Anweisung ein:
c:\programme\wswin\ftpupload.bat
falls die Batchdatei im WSWIN-Programmverzeichnis liegt.
Du musst Dir natürlich darüber klar sein: Wenn der ftp-uploader hängt, dann wird er solange hängen, bis der nächste Aufruf aus WSWIN erfolgt.
Eine andere Möglichkeit sehe ich nicht.
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Beitrag von Blauzahn »

Hallo Werner,
weneu hat geschrieben:Hallo Renè,
ich fürchte, Dein Wunsch ist vom Ansatz her falsch. Der ftp-uploader wird zwar aus WSWIN heraus gestartet, wenn er dann aber mal läuft, hat er mit WSWIN ja, menschlich gesprochen, nichts mehr zu tun. Woher soll WSWIN wissen, dass der ftp-uploader hängt?
Das ist richtig, WsWin kann nicht wissen ob der Upload hängt, jedoch ist es die einzige Möglichkeit durch das regelmässige Auslesen von WsWin (3 min. Intervall) den Uploader ggf. zu killen, falls er denn hängt.
weneu hat geschrieben: Eine Möglichkeit wäre aber die folgende (hängt mit dem Lösungsvorschlag von Roland zusammen):
Erstelle die von ihm gepostete Batchdatei mit Namen "ftpupload.bat"
Und diese rufst Du dann in WSWIN anstelle des ftp-uploaders auf.

Konkret (bei Standardinstallation) könnte die Datei "ftpupload.bat" so aussehen:
taskkill ftb114~1.exe
ping 127.0.0.1 -n 10
"C:\Programme\Uploader\FTPUploader.exe"
In WSWIN gibst du dann bei "Steuerung - Einstellungen Übertragung" im Feld "Externes FTP-Programm" die Anweisung ein:
c:\programme\wswin\ftpupload.bat
falls die Batchdatei im WSWIN-Programmverzeichnis liegt.
Du musst Dir natürlich darüber klar sein: Wenn der ftp-uploader hängt, dann wird er solange hängen, bis der nächste Aufruf aus WSWIN erfolgt.
Eine andere Möglichkeit sehe ich nicht.
Das ist ein Ansatz (wie ihn Roland schon gab), da ja spätestens nach dem nächsten Auslesen und dem anschliessenden Start aus WsWin der Uploader beendet wird.
Demnach werde ich den kompletten Start des Uploaders über die BatchDatei ausführen mit der Ergänzung der "kill".Bat
Oder habe ich da noch einen Denkfehler?
Grüße aus Westsachsen
René
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Renè,
Oder habe ich da noch einen Denkfehler?
Das ist mit jetz nicht ganz klar, denn Du brauchst keine zusätzliche kill.bat. Denn in der von mir genannten Batchdatei (ist eigentlich prinzipiell von Roland), ist Beenden des ftp-uploaders ja bereits enthalten.
Du rufst die Datei ftpupload.bat von WSWIN aus auf (wie oben beschrieben) und dann passiert folgendes:
taskkill ftb114~1.exe --> beendet den ftpuploader (hoffentlich, ich habe weiter unten eine andere Lösung)
ping 127.0.0.1 -n 10 --> baut eine Verzögerung vor dem nächsten Befehl ein
"C:\Programme\Uploader\FTPUploader.exe" --> starter den ftp-uploader
Mehr brauchst Du also nicht zu machen, es wird alles komplett von dieser kleinen Datei erledigt. (unter der Voraussetzung, dass der Befehl zum Beenden des ftp-uploaders wirklich kill ftb114~1.exe lautet)
Ich würde den ftp-uploader so beenden (getestet):
taskkill /im ftpuploader.exe
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Beitrag von Blauzahn »

@ Werner und Roland,

Vielen Dank für Eure Hilfe.
Mit folgendem Batch

taskkill /im ftpuploader.exe
ping 127.0.0.1 -n 10
"C:\Programme\ftp-uploader\FTPUploader.exe"

habe ich es jetzt über den Tag getestet und bin sehr zufrieden.

Danke nochmal für die prompte Hilfe
Grüße aus Westsachsen
René
ftp-uploader
Beiträge: 3
Registriert: 15 Feb 2007 11:04

Beitrag von ftp-uploader »

Hallo Zusammen,

leider kann ich in meiner Testumgebung das "Hängenbleiben" des ftp-uploaders nicht nachvollziehen, und daher keine elegantere Lösung finden.

Um so mehr freut mich, dass die vorgeschlagene Lösung für das Problem bei "Blauzahn läuft.
Grüße aus Unkel
Gregor Schommer
ftp uploader support
jekno

Beitrag von jekno »

@René
Entschuldigung!

@Gregor
Ich würde ftp-uploader einmal testen.
Wichtig wäre mir SFTP.
Unterstützt die Demo das?
ftp-uploader
Beiträge: 3
Registriert: 15 Feb 2007 11:04

Beitrag von ftp-uploader »

jekno hat geschrieben: Ich würde ftp-uploader einmal testen.
Wichtig wäre mir SFTP.
Unterstützt die Demo das?
Der ftp-uploader unterstützt nur "FTPS (SSL über FTP)", also die offizielle Secure Erweiterung des FTP-Protokolls.

Die Freeware Version des FTP-Uploaders ist im übrigen keine "Demo", denn sie ist voll funktionsfähig und hat auch kein "Verallsdatum" etc - lediglich der Zeitplaner ist deaktiviert.

Download hier: http://www.ftp-uploader.de/
Grüße aus Unkel
Gregor Schommer
ftp uploader support
jekno

Beitrag von jekno »

Hallo,

Danke!
Der ftp-uploader unterstützt nur "FTPS (SSL über FTP)"
Das meinte ich auch... war ein Buchstabendreher :oops:
Mein Webprovider unterstützt das Protokoll.
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Gregor,
um hier nochmals Klarheit zu schaffen, einige Fragen:
Es ist aber doch so, dass in der freeware-Version
1. nur maximal 500 Dateien unterstützt werden, oder ist diese Einschränkung nicht mehr vorhanden?
2. Zeitplaner ist nicht vorhanden, das ist klar. Aber der wäre aus WSWIN heraus ja auch nicht nötig. Kann aber ein Projekt trotzdem auch automatisiert ausgeführt werden, sprich, erkennt die Freeware-Version, ob sich Dateien geändert haben und hochzuladen sind?
Ich hätte hier aus folgenden Gründen gerne Klarheit:
Ich empfehle ja auf meinen Seiten auch immer wieder u.a. den ftp-uploader, weil ich ihn für ein gutes Programm halte. Und deshalb wäre es andererseits für mich wichtig zu wissen, wenn user ein Problem haben, ob es ein echtes Problem ist oder ob dies auf die evtl erworbene Freeware-Version zurückzuführen ist.
Ich selbst nutze die lizenzierte Version, da ich der Meinung bin, dass der Programmieraufwand auch finanziell honoriert werden sollte, kann also die Einschränkung der Freeware-Version selbst nicht testen.
Blauzahn
Beiträge: 156
Registriert: 07 Nov 2004 20:48
Wohnort: Zwickau
Kontaktdaten:

Beitrag von Blauzahn »

jekno hat geschrieben:@René
Entschuldigung!
Ähm, wofür entschuldigst Du Dich?
Grüße aus Westsachsen
René
jekno

Beitrag von jekno »

Ähm, wofür entschuldigst Du Dich?
...dass ich zu deinem Thema "Off-Topic" schreibe, da es ja mit deiner ursprünglichen Frage nicht allzuviel zutun hat.

Deshalb wollte ich das vorweg nehmen :wink:
Antworten