Benutzer:Sokai/Router-Tricks
Zur Navigation springen
Zur Suche springen
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)