Moin zusammen,
ich habe gleich zwei Fragen, wie ich einzelne Daten auslesen kann.
1. Uptime:
Wie kann ich nur die Stunden ausgegeben bekommen, die mein System schon läuft?
uptime gibt ja gleich einen ganzen Wust an Daten aus, aber wie bekomme ich aus dieser Ausgabe nur die Laufzeit in Stunden? Oder gibt es einen ganz anderen Befehl dazu?
2. IP:
Ich habe in der Shell "host `hostname`" eingegeben, um die IP auszulesen.
Aber auch bei diesem Befehl kommt vor der IP ein Haufen für mich unnützes Zeug. Wie bekomme ich die reine IP raus?
Danke und Gruß
T-Rex
Linux 15.036 Themen, 107.107 Beiträge
uptime | cut -b 3
zeigt dir nur die Stunden
ifconfig eth0 | grep 'inet' |cut -d : -f 2 | cut -d " " -f1
fuer deine IP. Du musst nur das Device anpassen.
Klaus
sagt dir denau wie lange der Rechner gelaufen ist
Wenn du nur die Stunden vergleichen willst nutze:
uptime | awk '{print $3}' | awk -F":" '{print $1}'
oder
uptime | awk '{print $3}' | awk -F":" '{print 60 * $1 + $2}'
um die Zeit in Minuten rauszubekommen
Vielen Dank.
Werde es ausprobieren. :-)
War natuerlich Quatscg. So hast du nur die Stunde, als du den PC eingeschaltet hast. Richtig muss es heissen:
uptime | cut -b 15
Klaus
Ich habe versucht, was mit grep zu reißen. Aber auf cut bin ich nicht gekommen.
Werde mir die Hilfe dazu mal zu Gemüte führen :-)
Gruß
T-Rex
Und das wird auch nur klappen, wenn der Rechner Klaus
Das ist kein Problem.
Ich brauche das für ein Script, welches die Kiste nachts runterfährt, wenn sie mindestens drei Stunden gelaufen ist (und keine Verbindung mehr besteht).
Der Cronjob läuft bereits, bisher wird aber auch runtergefahren, wenn die Kiste gerade mal 10 Minuten lief (würde im Prinzip reichen, Mails werden dann aber kaum komplett gesendet um empfangen).
Das Script habe ich mir erstellt, weil ich regelmäßig vergesse, die Kiste runterzufahren. Dann sind meine anderen Rechner schon aus und ich muß CRTL-ALT-DEL drücken, damit der Rechner rebootet. Und genau das will ich mit dem Script vermeiden.
Wen es interessiert:
Damit lese ich die IP der Kiste aus, an der ich arbeite (lokal oder per ssh)
Gruß
T-Rex