Mathematische Software

Rechnungen auf den Applikationsservern

Bitte bei aufwendigeren Berechnungen die folgenden Aspekte beachten. nice, screen, htop, tee, at, ls, cat, vi du

Application Servers

Servers are gemini, virgo, aries, taurus, aquarius, leo

Connect to servers with ssh ( or tunnel via host contact from outside to the Depaertment of Mathematics).

Command line helpers

Useful commands: nice, ionice, screen, htop, tee, at

nice

Alle Mitarbeiter, die mit Terminals arbeiten, sind darauf angewiesen, dass Prozesse, die für graphische Darstellung zuständig sind, bevorzugt behandelt werden, da es sonst zu Aussetzern kommt und ein normales Arbeiten nicht möglich ist.

Aufwendige Prozesse sollten immer mit

nice -n 20 <kommando>

gestartet werden. Damit wird dem Prozess eine niedrigere Priorität zugewiesen, was bei einer längeren Rechnung nicht ins Gewicht fällt, aber normales Arbeiten für die anderen Mitarbeiter ermöglicht.

Im Falle von viel Schreibarbeit auf den Laufwerken kann auch die Verwendung von ionice sinnvoll sein.

ionice - set or get process I/O scheduling class and priority

Screen

Dauert eine Rechnung länger, möchte man evtl. nicht die ganze Zeit eingeloggt sein oder die Rechnung von einem anderen Rechner z.B. von zu Hause aus kontrollieren. Nach dem Start von

screen

sieht man zunächst keine Änderung an der Shell und kann ganz normal die Rechnung starten. Ist der Prozess gestartet, kann man durch Drücken von STRG-A-D den Screen verlassen, ohne dass die Rechnung beendet oder angehalten wird. Nachdem man wieder auf der Maschine eingeloggt ist, kann man mit

screen -r

in den Screen zurückkehren.

htop

Zusätzlich zu top ist auf den Servern auch htop installiert. Dadurch ist besser ersichtlich, wie sich die Prozesse über die CPUs verteilen und wie hoch die Auslastung des Arbeitsspeichers und Swaps ist.

tee

Tee ermöglicht es, die Ausgabe einer Rechnung sowohl auf dem Bildschirm darzustellen, als auch gleichzeitig in eine Datei zu schreiben.

<kommando> | tee output.txt

at

At ermöglicht es, Jobs zu einem bestimmten Zeitpunkt einmal auszuführen. Der Zeitpunkt kann in diversen Formaten angegeben werden:

Format Bedeutung
now + 3hour in 3 Stunden
now + 3day in 3 Tagen
teatime 16:00 Uhr
midnight 00:00 Uhr
noon tomorrow Um 12:00 Uhr am nächsten Tag
20:15 Heute um 20:15 Uhr
12/31/12 Silvester 2012
12:34 12/24/2012 Hl. Abend um 12:34

Nach dem Start durch Eingabe von „at <date/time>“ erscheint ein Prompt in der Form

at>

Hier wird das auszuführende Programm eingeben z.B.

at> sleep 60

Mit der Tastenkombination Strg-D gelangt man wieder zur normalen Shell. Eine Liste noch auszuführenden Jobs + Jobid bekommt man mit

atq

angezeigt. Gelöscht werden können die Jobs mit Hilfe von

atrm <jobid>

ls

list files. Try man ls

cat

display content of file as it is on console

vi

Editor with special syntax.

Esc : q!

let you escape without any thing changed In vim called by vi caommand if installed you can use cursor keys like up, down, left ans right.

Esc : x

Press Esc key than double point and than x to save changes and exit. Further information and tutorial can be found in the net.

du

disk usage. Find out how many space your files occupy.

du -sh ~/

Sum your homedir disk usage and display in human readable format


QR-Code
QR-Code systemverwaltung:user_info:howto:computing (erstellt für aktuelle Seite)