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