Wie kann ich eine Protokolldatei vom FTP-Server live anzeigen?

754
luke

Ich habe ein Gerät, das Bewegungen mit einem Sensor protokolliert und (über PHP) die Protokolldatei alle 10 Sekunden an den FTP-Server sendet. Das Gerät pOSTET im Wesentlichen eine Nachricht an ein PHP-Skript, das die Datei auf dem FTP-Server ändert.

Ich möchte die Protokollierung überwachen, ohne die Datei immer wieder öffnen zu müssen.

Dies sollte nicht wirklich schwer zu codieren sein. Aktualisieren Sie einfach den Inhalt der Datei jedes Mal, wenn eine Anforderung an den Server gesendet wird. Gibt es eine Möglichkeit, Notepad ++ bei jeder Änderung der Datei zu aktualisieren? Meine Google-Suchen waren nicht erfolgreich.

0
Es gibt keine "POST" -Anforderung in FTP. Lädt das Gerät also das Protokoll per HTTP-POST hoch oder lädt es wirklich per FTP (aber per FTP-STOR-Anforderung)? Martin Prikryl vor 8 Jahren 1
Software-Empfehlungen sind hier nicht thematisch. Wenn Sie also verhindern möchten, dass Ihre Frage geschlossen wird, formulieren Sie sie um, um nach einer Lösung zu fragen, nicht nach einer Software. Dh * "Wie kann ich eine Protokolldatei vom FTP-Server live anzeigen?" * Martin Prikryl vor 8 Jahren 3
Oh ja, ich habe vergessen zu erwähnen: Die POST-Anfrage wird an ein PHP-Skript gesendet, das dann die POST-Daten in die Datei auf dem FTP schreibt. luke vor 8 Jahren 0
Ich habe Ihren Vorschlag verwendet, um den Titel zu aktualisieren. Ich hoffe, er wird nicht geschlossen. luke vor 8 Jahren 0

1 Antwort auf die Frage

1
Wobbly

Use WinSCP with Directory Synchronization option. There is synchronize script which will make it automatic. Check the Automate file transfers (or synchronization) to FTP server or SFTP server guide.

Then Notepad++ should notify about changes made in file automaticly. The option you're probably looking is disabling the confirmation which can be found in Settings -> Preferences -> MISC -> Update silently.

There is also DocMonitor plugin for Notepad++.

Document updater updates your opened documents in Notepad++ every 3 seconds

You can find it in Plugins -> Plugin Manager -> Show Plugin Manager as Document Monitor.

Halten Sie sich auf dem Laufenden. Die Funktion ist für die Richtung "lokal nach fern". Ich glaube, dass OP nach "Remote zu Local" fragt. Martin Prikryl vor 8 Jahren 1
@ MartinPrikryl Du hast recht. Ich habe meine Antwort auf die richtige Option bearbeitet. Wobbly vor 8 Jahren 0
In Ordnung, ich habe WinSCP installiert und die Verzeichnissynchronisierung funktioniert. Ich weiß nur nicht, wie ich ein Skript zur Synchronisation ausführen soll. Hilfe bitte? Ich habe versucht, in meiner CMD den Befehl "winscp.com /script=myscript.txt" auszuführen, der Befehl wird jedoch nicht erkannt. luke vor 8 Jahren 0