Benutzer:Sokai/Router-Tricks
Aus Freifunk Potsdam
Inhaltsverzeichnis |
Datum-Skript
Idee
Wie bekomme ich auf meinem Router ein aktuelles Datum (inkl. Uhrzeit) hin, ohne "größeren" manuellen Aufwand und ohne irgend ein ntp*-Paket installieren zu müssen (welches ja auch wieder Platz auf dem Router frisst)?
Vorüberlegungen
- ein Server, der einen aktuellen
timestamphat, kann ja diesen (in der korrekten Form) perhttpausliefern - ein FFF-Skript liest diesen
timestampbei jedem Neustart (oder auch percronetc.) perwgetaus und setzt das Datum neu - die Seite kann mit
wgetnur perhttpoderftpgelesen werden, - die Seite sollte gleich das korrekte Format für die FFF liefern, damit mit diesem beim Setzen des Datums nicht noch "rumgespielt" werden muss,
Lösung
Server
- die Seite wird mittels PHP generiert,
- der Code der Seite sieht so aus:
<?php
echo date("Y.m.d-H:i+0200");
?>
Router (FFF)
- Skript erstellen
- sollte es beim Neustart oder per
cronspäter benutzt werden, sollte es als startbarer Dienst (dazum muss das Skript aber noch angepasst werden!) irgendwo in/etc/init.d/liegen
- sollte es beim Neustart oder per
- das Skript sieht so aus:
#!/bin/sh fname='date' url='http://blablabla.bla/blablabla.php' wget -q -O $fname $url value=`cat $fname`; date -s $value; rm $fname;
Testen
- Skript erstellen (bspw. mit dem Dateinamen
date.sh) -
http://sokai.name/date.phpals Wert fürurlverwenden - Skript ausführbar machen (
chmod +x date.sh) - Skript aufrufen (
./date.sh)
Metainfo
- Diese Seite wurde zuletzt am 28. September 2008 um 11:09 Uhr geändert.
- Diese Seite wurde bisher 376-mal abgerufen.
- Der Inhalt ist verfügbar unter der Lizenz GNU Free Documentation License 1.2.
- Datenschutz
- Über Freifunk Potsdam
- Impressum