Forum
Tipps
News
Menu-Icon

Skript erstellen

Hallo , ich habe einen Router (Intellinet GuestGate MK II 9 der Log Datein speichert laut Hersteller kann ich an Hand eines skripts automatisch diese Dateien herunterladen kann Zitat des Herstellers: " Sie sehen auf der Einstellungsseiten, wo man die Log-Files downloaden kann, zweil verschlüsselte Links. Diese Links können Sie benutzen, um automatische Skripts laufen zu lassen, die die Log-Files automatisch täglich, jede 10 Min., jede Stunde, usw. downloaden." Zitat ende nun meine Frage ich habe keine Ahnung von skripts  kann mir jemand dabei hellfen und die ´ganze Sache erklähren was ich machen muss und wie dies funktioniert " PS ich bin ein Dummy - lerne aber schnell lieben Dank für die Hilfe !!!



Antworten zu Skript erstellen:

Hallo

 das Kernstück so eines Skripts könnte in etwa so aussehen:

(echo $USERNAME,PASSWORT ; echo "cd $DIR" ; echo 'prompt' ; echo 'mget *.log' ; echo 'bye') | ftp 192.168.x.y
192.168.x.y steht für die IP-Adresse des Routers

Vorher ggf. $USERNAME und $PASSWORT aus den zwei verschlüsselten Links auslesen, z. B. mit grep(.exe), (DOS-)find o. ä.

Speichern in einem lokalen Verzeichnis mit akt. Datum/Uhrzeit, z. B.
DIRNAME=routerlog_$(date +%F-+%T | tr +: --)
mkdir $DIRNAME
cd $DIRNAME
..

Also das ist für mich alles Fachchinesisch in was für ein Verzeichniss muss man das reinschreiben ich habe keinen Plan wie das geht gibt es da ein Grundlehrgang zum nachlesen - also muus das Skript auf einen Server oder also ich habe das gefühl das ist zu kompliziert ich bin ein einfacher Anwender und habe eben diesesn router und einen Langen Link der in ein Skript gehöhtr aber wo das Skript hin muss habe ich keinen Plan aber danke für die mühe

Zitat
in was für ein Verzeichniss muss man das reinschreiben
Das ist zunächst relativ egal. Irgendwohin, wo es bei Bedarf leicht wiedergefunden werden kann, z. B. in ("Eigene" ...) "Dokumente", ggf. Unterverzeichnis "Skripte" o. ä.

Zitat
gibt es da ein Grundlehrgang zum nachlesen
Vielleicht eignet sich da
http://de.wikibooks.org/wiki/Batch-Programmierung:_Allgemeine_Information ("Wie erstelle ich eine Batchdatei?")
und als themennahes Beispiel zum Einstieg vielleicht
http://de.wikibooks.org/wiki/Batch-Programmierung:_Beispiele#Alle_verf.C3.BCgbaren_PCs_im_aktuellen_Netzwerk_suchen

oder hier bei computerhilfen.de
http://www.computerhilfen.de/info/ungewollte-mitbenutzer-am-pc-entlarven.html
http://www.computerhilfen.de/hilfen-14-374873-0.html


Zitat
muus das Skript auf einen Server
nein, man kann es von einem beliebigen Computer starten, der auf den Router zugreifen kann.

 

Zitat
das Kernstück so eines Skripts könnte in etwa so aussehen:
Soll dass funktionieren?

besser wäre doch wohl die Datei
 .netrc
Zitat
(Der wahre_Knut aus Berlin) Soll dass funktionieren?
Sic, sonst hätte ich damit nicht alltäglich meine Daten sichern können. Für die Frage vom TO hab ichs leicht geändert, im  Original sahs eher so aus:

mkdir sicherung$(date +%j)
cd sicherung$(date +%j)
(echo 'vorname'; echo 'cd CdTe' ; echo 'prompt' ; echo 'mget *.dat' ; echo 'cd ../CIGSe/' ; echo 'mget *.dat' ; echo 'bye') | ftp 1...
tar cfz sicherung$(date +%j).tar.gz sicherung$(date +%j)

Wie man sieht, wurde auf ein Passwort (Intranet) verzichtet, aber ich erinnere mich, dass bei einer andren Übertragung mal für jede (von 3?) s Wartezeit ein ping 127.0.0.1 bzw. sleep nötig war, um nach der Übermittlung USERNAME die Reaktionszeit abzuwarten, in der der über FTP Angesprochene seinen Wake-Up beendet hatte oder sonstwie nach dem Aufwachen überhaupt erst ansprechbar war, um ihm zur passenden Zeit das PASSWORT rüberzuschieben, bevor er ungeduldig nen timeout bekam.

Zitat
(Der wahre_Knut aus Berlin) besser wäre doch wohl die Datei
 .netrc
Keine Ahnung - sowas kenne ich nicht, ebensowenig wie ich diesen Intellinet GuestGate Router kenne.

 

Zitat
Keine Ahnung - sowas kenne ich nicht,
das ist die Konfigurationsdatei eines FTP-Clients, mit der man dein Script sehr leicht ersetzen könnten

@Der wahre_Knut aus Berlin:[.netrc ...]

Zitat
ist die Konfigurationsdatei eines FTP-Clients, mit der man dein Script sehr leicht ersetzen könnte

man netrc
habe ich mir nun durchgesehen, aber wo gebe ich an, wie lange die Verzögerung ist, die ich brauche? So ein, zwei Sekunden nach Senden des Username und vor Senden des Passworts, damit das nicht ins Leere läuft - mit welchem Schalter/-Option kann man den Wert hinter sleep in
echo 'vorname'; sleep 2; echo "$PASSWORT" ; in ~/.netrc einsetzen?

« Der Remotecomputer kann aus folgenden Gründen keine Ver.Netgear Remonte Einstellung intern »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Router
Unter einem Router wird ein Gerät verstanden, mit dem verschiedene Computern (und Smartphones, Tablets, Spielekonsolen) zu einem gemeinsamen Netzwerk verbunden werde...

Analog
Der Begriff Analog bedeutet kontinuierlich oder auch stufenlos und meint in der Regel ein elektrisch erzeugtes Signal. Analog ist auch das Gegenteil von digital. Im Vergl...

Logfile
Eine Log-Datei ist eine Datei mit einer Art Protokoll, dass Aufschluss gibt über jegliche Aktivität auf einem Rechner. Das automatrisch geführte Protokoll ...