6.5 Der Systemstatus
Selbstverständlich können Sie in einem gewissen Rahmen auch den Systemstatus kontrollieren. Diesem Thema ist ein eigenes Kapitel zur Administration gewidmet, jedoch wollen wir vorab einige grundlegende und einfache Programme vorstellen.
6.5.1 uname
Informationen über das System
Mit dem uname-Befehl können Sie unter Linux zum Beispiel feststellen, welche Kernel-Version gebootet ist. Aber auch unter anderen Unix-Systemen kann man Näheres über die eingesetzte Betriebssystemversion oder die Rechnerarchitektur erfahren. Alle verfügbaren Informationen können Sie sich mit dem -a-Parameter anzeigen lassen:
Listing 6.14 uname
$ uname -a
Linux athlon2000 2.6.8-2-k7 #1 Tue Mar 22 14:14:00 \
EST 2005 i686 GNU/Linux
Das Format der ausgegebenen Daten kann dabei von Unix-Version zu Unix-Version variieren, da nicht alle dieselbe Implementierung des Programms verwenden.
6.5.2 uptime
Laufzeit eines Systems
Ein weiterer interessanter Befehl ist uptime. Mit diesem Kommando kann man sich darüber informieren, wie lange ein System nun schon ohne Neustart läuft – vor allem bei Servern kann dies interessant, aber oft auch wichtig sein.
Listing 6.15 uptime
$ uptime
3:21:38 up 4:03, 1 user, load average: 2.09,0.85,0.59
Aus der Ausgabe lesen Sie zunächst die aktuelle Systemzeit, gefolgt von der Uptime des Rechners und einigen Daten zur Auslastung ab.
6.5.3 date
Zeit anzeigen mit date
Mit dem Befehl date können Sie die Systemzeit sowie das Datum abfragen und auch setzen. Ohne Optionen zeigt das Tool die Uhrzeit samt Datum an:
Listing 6.16 Die Zeit auslesen
$ date
So Apr 10 19:09:22 CEST 2005
Zeit neu setzen
Das Setzen der Zeit geschieht nun über den Parameter -s, gefolgt von der neuen Zeit. Damit die Benutzer mit einem solchen Befehl keine Spielchen treiben und vielleicht zeitkritische Anwendungen durcheinanderbringen, ist das Setzen der Systemzeit nur dem Administrator root erlaubt:
Listing 6.17 Die Zeit setzen
# date -s 20:36:40
So Apr 10 20:36:40 CEST 2005
Auch wenn es etwas ungewöhnlich ist, aber der Befehl date ist auch für die Uhrzeit zuständig. Es gibt zwar einen time-Befehl, doch hat dieser nichts mit der Uhrzeit, sondern vielmehr mit der Zeitmessung zu tun und wird von uns im Kapitel zur Softwareentwicklung behandelt.
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.