Packen / Entpacken / Archivieren Wichtige Kommandos Nutzerverwaltung Inhalt Index


Prozessverwaltung

bg Setzt einen Prozess im Hintergrund fort.
fg

Setzt einen Prozess im Vordergrund fort.

user@sonne> sleep 100&
[1] 2085
user@sonne> sleep 110&
[2] 2086
user@sonne> fg %1
sleep 100
halt

Beendet Linux und hält den Rechner an.

root@sonne> halt
kill

Sendet Prozessen (PID) Signale.

user@sonne> kill -SIGTERM 255
user@sonne> kill -15 236
killall

Sendet Prozessen (Name) Signale.

user@sonne> killall -SIGTERM xinit
nice

Startet einen Prozess mit veränderter Priorität. Die Priorität bestimmt, wieviel CPU-Zeit einem Prozess anteilmäßig zugeteilt wird. Eine Verringerung ist z.B. sinnvoll, um mit rechenintensiven Prozessen nicht das System zu lähmen; eine Erhöhung könnte bei Hintergrundprozessen erdorderlich sein und darf nur von Root vorgenommen werden.

user@sonne> nice -n 19 gcc bigprogram.c
root@sonne> nice -n -10 inetd
nohup

Führt einen Kindprozess unabhängig vom Vater aus. Stirbt der Vaterprozess, werden normalerweise alle seine Nachfahren beendet. Dieses Verhalten wird von nohup unterbunden.

user@sonne> bash
user@sonne> ./sleepproc&
[1]  776
user@sonne> exit
user@sonne> ps eax | grep spleepproc
user@sonne>
user@sonne> bash
user@sonne> nohup ./sleepproc&
[1]  786
user@sonne> exit
user@sonne> ps eax | grep spleepproc
 786   ?    S N 0:00 sh ./sleepproc...
ps

Listet laufende Prozesse auf.

user@sonne> ps
  PID TTY STAT TIME COMMAND
  166   2    S 0:00 -bash
  169   4    S 0:00 (mingetty)
  170   5    S 0:00 (mingetty)
  161   6    S 0:00 (mingetty)
 1109   2    R 0:00 ps

 

Option (Auswahl) Bedeutung
-A Wirklich alle Prozesse anzeigen
a Alle Prozesse anzeigen, die ein Terminal kontrollieren
e Erweiterte Anzeige mit Umgebungsvariablen
x Auch Prozesse anzeigen, die kein Terminal kontrollieren


reboot

Beendet Linux und startet den Rechner neu.

root@sonne> reboot
shutdown

Beendet Linux.

# reboot in 5 min
root@sonne> shutdown -r +5
# sofortiges halt
root@sonne> shutdown -h now
time

Misst die Zeit zur Auführung eines Programmes. Im Beispiel wird die Zeit zum Übersetzen des Kernels (ohne Module) gemessen.

root@sonne> time (make dep; make clean; make zImage)
real 4m47.858s
user 3m10.590s
sys 0m16.560s
top Listet alle Prozesse auf und aktualisiert per Voreinstellung alle 5 Sekunden diese Liste.


Packen / Entpacken / Archivieren Wichtige Kommandos Nutzerverwaltung Inhalt Index