Mindfactory AG Community Forum zum Online-Shop follow us on twitter.com Besuchen Sie uns auf Facebook!

Zurück   Mindfactory AG Community Forum > Notebooks, Netbooks & PDA > Netbooks

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22.04.2008, 21:31   #1 (Beitragslink)
Erfahrener Benutzer
Colonel
 
Benutzerbild von Gargi
 
Registriert seit: 20.01.2006
Beiträge: 11.587
Standard EEEPC: Zeit automatisch mit Atomuhr synchronisieren

Was mir mit dem EeePC auffällt ist, dass sich die Zeit langsam aber sicher nach geht. Damit der Kleine nicht zu weit driftet, kann man ihm einwenig unter die Arme greifen, indem er - sofern er eine Internetverbindung hat - mit einem Zeitserver synchronisiert. Ursprünglich dachte ich dabei an einen Crontab - Eintrag, der in gewissen Abständen die Sache aktualisiert. Aber ich habe eine wesentlich elegantere Möglichkeit gefunden, dies zu erledigen. Und zwar soll der Befehl zur Synchronisierung genau dann ausgeführt werden, wenn der EeePC eine Netzwerkverbindung bekommt und hierbei natürlich gleich eine Verbindung zum Internet besteht (also sollte hier ein Router normalerweise davor klemmen). Eine entsprechende Scriptvorlage findet sich hier, die ich einwenig modifiziere und eindeutsche: EeeUser ASUS Eee PC EeePC Forum / Launch script on network connection

Wie unter Linux üblich, erledigen wir das alles flott und knackig an der Konsole. Diese ruft wie folgt auf:

STRG+Alt+T

Dann holt Euch Rootrechte:

Code:
sudo bash
Jetzt legt eine neue Datei an:

Code:
touch /etc/network/if-up.d/netzwerkstart
Diese editieren wir entsprechend:

Code:
mcedit /etc/network/if-up.d/netzwerkstart
und fügen folgendes ein:

Code:
#!/bin/sh

export DISPLAY=:0.0

BEIMSTART=/home/user/.netzwerk-autostart

if [ -x $BEIMSTART ]; then
   su -c "$BEIMSTART" user
fi
Anmerkung: Den export Display Befehl bräuchten wir normalerweise für unsere Belange nicht, nur lassen wir ihn einfach mal stehen. Solltet Ihr später eine weitere Anwendung starten wollen, die auf den Fenstermanager zurückgreift wie ein Messenger wenn das Netzwerk gestartet wird, dann benötigt Ihr den Exportbefehl. Für eine Shellkomando natürlich nicht.

Speichert die Änderung mit F2 und beendet den Editor mit F10 .

Jetzt machen wir das Script ausführbar:

Code:
chmod +x /etc/network/if-up.d/netzwerkstart
Das war es dann erstmal für den Root-User. Jetzt verlassen wir den Root-Modus indem wir an der Konsole

Code:
exit
Eingeben. Wir sollten nun wieder im Verzeichnis /home/user sein. Falls nicht, schnell dorthin gewechselt:

Code:
cd /home/user
Wir legen eine neue Datei an:

Code:
touch .netzwerk-autostart
Auch diese wird editiert:

Code:
mcedit .netzwerk-autostart
Fügt nun folgende Zeilen ein:

Code:
#!/bin/sh

sudo /usr/sbin/rdate ntpd1.ptb.de
Speichert die Änderung mit F2 und beendet den Editor mit F10.

Hier in dieser Datei könnt Ihr dann auch später weitere Startbefehle eingeben, die ausgeführt werden sollen, sobald eine Netzwerkverbindung aufgebaut wird.

Macht auch diese Datei ausführbar:

Code:
chmod +x .netzwerk-autostart
Zum Test verstellt Eure Uhrzeit drastisch und beendet eine eventuell bestehende Netzwerkverbindung. Startet Euere Netzwerkverbindung und kontrolliert, ob die Uhrzeit wieder richtig eingestellt ist.

Viel Spaß damit!

cu
Gargi
__________________

Zur größten Filmcommunity Deutschlands: http://forum.cinefacts.de
Gargi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DVD Profiler 3 auf dem Asus EeePC installieren Gargi Notebooks 0 19.04.2008 16:54
Software automatisch zwichen PC und USB-Stick synchronisieren AJoNee Windows-XP & Vorgängerversionen 16 29.04.2007 23:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:41 Uhr.


(c) Mindfactory AG 2009

Search Engine Optimization by vBSEO 3.3.0