Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
systemverwaltung:user_info:howto:computing [2015/03/31 11:51]
sysadmin [Rechnungen auf den Applikationsservern]
systemverwaltung:user_info:howto:computing [2023/02/13 14:06] (aktuell)
admin [Application Servers]
Zeile 1: Zeile 1:
 +[[systemverwaltung:user_info:software|Mathematische Software]]
  
 ====== Rechnungen auf den Applikationsservern ====== ====== Rechnungen auf den Applikationsservern ======
 Bitte bei aufwendigeren Berechnungen die folgenden Aspekte beachten. Bitte bei aufwendigeren Berechnungen die folgenden Aspekte beachten.
-[[#at]], [[#Be nice]], [[#htop]], [[#Screen]], [[#]], [[#]], [[#]], [[#]][[#]] +[[#nice]],  
-===== Server ===== +[[#screen]],  
-Servers are ''gemini'', ''virgo'', ''aries'', ''taurus'', ''aquarius'', ''euler''+[[#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 ).+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'' Useful commands: ''nice'', ''ionice'', ''screen'', ''htop'', ''tee'', ''at''
  
-==== Be nice ==== +====nice ===== 
-Alle Mitarbeiter, die mit Terminals arbeiten, sind darauf angewiesen, dass Prozesse, die für graphische Darstellung  +Alle Mitarbeiter, die mit Terminals arbeiten, sind darauf angewiesen,  
-zuständig sind, bevorzugt behandelt werden, da es sonst zu Aussetzern kommt und ein normales Arbeiten nicht +dass Prozesse, die für graphische Darstellung zuständig sind, bevorzugt  
-möglich ist. +behandelt werden, da es sonst zu Aussetzern kommt und ein normales  
 +Arbeiten nicht möglich ist. 
  
-Aufwendige Prozesse sollten immer mit <code>nice -n 20 <kommando></code> gestartet werden. Damit +Aufwendige Prozesse sollten immer mit <code>nice -n 20 <kommando></code>  
-wird dem Prozess eine niedrigere Priorität zugewiesen, was bei einer längeren Rechnung +gestartet werden. Damit wird dem Prozess eine niedrigere Priorität zugewiesen,  
-nicht ins Gewicht fällt, aber normales Arbeiten für die anderen Mitarbeiter ermöglicht.+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.+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''  ''ionice - set or get process I/O scheduling class and priority''
  
-==== Screen =====+===== Screen ======
 Dauert eine Rechnung länger, möchte man evtl. nicht die ganze Zeit eingeloggt sein oder die 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 <code>screen</code> sieht man zunächst keine Änderung an der Shell und kann ganz normal die Rechnung starten. Rechnung von einem anderen Rechner z.B. von zu Hause aus kontrollieren. Nach dem Start von <code>screen</code> sieht man zunächst keine Änderung an der Shell und kann ganz normal die Rechnung starten.
Zeile 29: Zeile 43:
 Nachdem man wieder auf der Maschine eingeloggt ist, kann man mit <code>screen -r</code> in den Screen zurückkehren. Nachdem man wieder auf der Maschine eingeloggt ist, kann man mit <code>screen -r</code> in den Screen zurückkehren.
  
-==== htop ====+===== htop =====
 Zusätzlich zu top ist auf den Servern auch htop installiert. Dadurch ist besser ersichtlich, wie sich die Prozesse 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.\\ über die CPUs verteilen und wie hoch die Auslastung des Arbeitsspeichers und Swaps ist.\\
 {{:systemverwaltung:user_info:howto:htop.png|}} {{:systemverwaltung:user_info:howto:htop.png|}}
  
-==== tee ====+===== tee =====
 Tee ermöglicht es, die Ausgabe einer Rechnung sowohl auf dem Bildschirm darzustellen, als auch gleichzeitig Tee ermöglicht es, die Ausgabe einer Rechnung sowohl auf dem Bildschirm darzustellen, als auch gleichzeitig
 in eine Datei zu schreiben. in eine Datei zu schreiben.
 <code><kommando> | tee output.txt</code> <code><kommando> | tee output.txt</code>
  
-==== at ====+===== at =====
 At ermöglicht es, Jobs zu einem bestimmten Zeitpunkt //einmal// auszuführen. At ermöglicht es, Jobs zu einem bestimmten Zeitpunkt //einmal// auszuführen.
 Der Zeitpunkt kann in diversen Formaten angegeben werden: Der Zeitpunkt kann in diversen Formaten angegeben werden:
Zeile 61: Zeile 75:
 Gelöscht werden können die Jobs mit Hilfe von <code>atrm <jobid></code> Gelöscht werden können die Jobs mit Hilfe von <code>atrm <jobid></code>
  
 +===== 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)