Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3. Kommandos und Prozesse 29<br />
Prozess terminieren<br />
kill PID<br />
kill -9 PID<br />
rechner> kill 22656<br />
rechner> jobs -l<br />
[1] 22656 Been<strong>de</strong>t xclock<br />
[2] + 22660 Läuft xterm<br />
Das vollständige Been<strong>de</strong>n eines Prozesses wird mit <strong>de</strong>m Kommando kill erreicht. Mit <strong>de</strong>r Option -9 wird<br />
<strong>de</strong>r Prozess bedingungslos abgebrochen, ohne diese Option versucht das System möglicherweise geöffnete<br />
Dateien noch ordnungsgemäß zu schließen. In <strong>de</strong>r Job-Liste wird <strong>de</strong>r entsprechen<strong>de</strong> Prozess als ”Been<strong>de</strong>t”<br />
markiert.<br />
Prozess-Priorität vermin<strong>de</strong>rn<br />
nice [ +n|-n ] [ command ]<br />
renice n PID<br />
rechner> ps -l | egrep ’(UID|22660)’<br />
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD<br />
000 S 9523 22660 1244 0 69 0 - 1172 select pts/2 00:00:00 xterm<br />
rechner> renice 5 22660<br />
22660: Alte Priorität: 0, neue Priorität: 5<br />
rechner> ps -l | egrep ’(UID|22660)’<br />
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD<br />
000 S 9523 22660 1244 0 72 5 - 1172 select pts/2 00:00:00 xterm<br />
Das nice-Kommando startet einen Prozess mit vermin<strong>de</strong>rter Priorität. Ohne die Angabe eines Wertes n<br />
wird standardmäßig 4 gesetzt. Das renice-Kommando vermin<strong>de</strong>rt die Priorität eines bereits laufen<strong>de</strong>n<br />
Prozesses. Es ist nur eine Reduzierung <strong>de</strong>r Prozess-Priorität möglich. Je höher <strong>de</strong>r Wert n, <strong>de</strong>sto niedriger<br />
ist die Priorität. In <strong>de</strong>r Prozess-Liste kann <strong>de</strong>r gesetzte Prioritätswert in <strong>de</strong>r Spalte NI abgelesen wer<strong>de</strong>n.<br />
<strong>Eine</strong> Vermin<strong>de</strong>rung <strong>de</strong>r Priorität ist immer dann sinnvoll, wenn verhin<strong>de</strong>rt wer<strong>de</strong>n soll, dass langlaufen<strong>de</strong><br />
Programme die gleichzeitige interaktive Arbeit zu sehr behin<strong>de</strong>rn. Unter Sun Solaris wird die Priorität in<br />
<strong>de</strong>r Spalte NI vom Ausgangswert 20 hochgezählt.<br />
Prozess-Aktivität beobachten<br />
strace command [ arguments ]<br />
strace -p PID<br />
truss command [ arguments ]<br />
truss -p PID