Führen Sie eine Batchdatei von FTP aus aus.

Führen Sie eine Batchdatei von FTP aus aus.

Der Titel sagt im Grunde alles. Ich habe endlose Stunden damit verbracht, herauszufinden, wie man eine Bat-Datei von einem FTP aus ausführt.

Kurz gesagt, ich habe ein Bat, um einen Server herunterzufahren, und ich muss in der Lage sein, besagtes Bat von einem FTP aus auszuführen. Das einzige Problem ist (offensichtlich), dass ich nicht doppelklicken und das Bat ausführen kann, weil der FTP diese Datei herunterladen möchte. Gibt es eine Möglichkeit, diese Datei von einem FTP aus auszuführen?

Antwort1

Es ist nicht ganz klar, was Sie erreichen wollen, aber

  • Wenn Sie versuchen, die Batchdatei auf dem FTP-Server selbst auszuführen: Dies ist mit FTP nicht möglich.
  • Wenn Sie die Batchdatei lokal ausführen möchten, müssen Sie sie vom FTP-Server auf das lokale System kopieren (d. h. herunterladen) und dort ausführen.

Antwort2

Ich habe eine .bat-Datei, um einen Server herunterzufahren, und ich muss in der Lage sein, diese Bat-Datei auszuführen

Das ist ganz einfach...

von einem FTP.

Aber nicht von FTP. FTP ist einDatei ÜbertragungProtokoll. Es ist für die Übertragung von Dateien konzipiert. Es ist nicht dafür vorgesehen (oder ausgestattet), Befehle auf einem Server auszuführen.

Gibt es eine Möglichkeit, diese Datei von einem FTP aus auszuführen?

Nein. Das Beste (oder das Schlimmste, da es sich um einen hässlichen Hack handelt) ist, einen Job auf dem Server einzurichten, der das Vorhandensein einer Datei in einem der FTP-Ordner überprüft und dann entsprechend reagiert. Überprüfen Sie beispielsweise alle 1 Minute, ob „reboot_please.txt“ vorhanden ist, und entfernen Sie in diesem Fall die Datei und starten Sie den Spieleserver neu.

(Sie können das Entfernen der Datei überspringen und es dem Benutzer überlassen. Auch auf die Gefahr hin, dass Sie sich fragen, warum ein Spieleserver jede Minute neu gestartet wird.)

Beachten Sie, dass Sie dies vom Server aus initiieren würden. Nicht von einem FTP-Client.

Besser wäre es, den Benutzern tatsächlichen Zugriff auf den Server zu gewähren. Wie Sie das tun, hängt von Ihrer aktuellen Konfiguration ab. Die Verwendung einer Batchdatei deutet auf eine Art Windows hin, aber für detailliertere Antworten benötigen wir wirklich mehr Informationen.

verwandte Informationen