PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prozesse killen



zabarax
27.01.04, 09:34
Hallo, ich möchte wissen, wie man Prozesse beendet.
ich habe gelesen, das das ganze nach dieser Syntax geschieht



Syntax:
kill <-SIGNAL> <Prozeßid>


Wenn ich top eingebe, sehe ich das hier.
Syntax:



776 root 16 0 900 900 696 R 2.0 0.2 0:01.16 top
1656 root 15 0 52236 18m 2924 R 1.6 3.8 4:22.93 X


Der erste Wert ist wohl die Prozessid. Wenn ich jetzt schreibe



kill 15 776



oder

kill 9 776

kommt no such process.
Was mache ich da falsch?

LKH
27.01.04, 09:41
Hi,

wenn du dir die Prozessliste mit top anschaust, dann top schließt und dann top killen willst (mit der pid 776) ist ja top schon wieder beendet und lässt sich dann natürlich nicht killen. Das geht nur mit laufenden Prozessen. Logisch, oder? :D

AceTheFace
27.01.04, 09:43
Ausserdem sollte das "kill -9 PID" bzw. "kill -15 PID" heissen. sonst sucht er einen Prozess mit ID 9 bzw. 15.

Gruß,

Ace

zabarax
27.01.04, 10:08
Es geht, thx

zabarax
27.01.04, 12:12
Ich habe noch ne Frage, was bedeutet die Zeitangabe des ps Befehls?
Wenn ich ps -e eingebe steht an vierter Stelle eine Zeit, meistens 0:00.

Was sagt mir diese Angabe?

kth
27.01.04, 22:17
Wieviel Zeit der jeweilige Prozess schon verbraten hat, auf Sekundengenauigkeit gerundet.

LX-Ben
28.01.04, 09:23
Nur der Vollständigkeit halber
1. Es geht auch per GUI per ksysguard
2. Wenn man Prozessnamen kennt (zB. mozilla), geht es damit einfacher 'ps -aux | grep prozessname' und dann 'kill -9 pid'

ChandlerBing
28.01.04, 14:05
Original geschrieben von LX-Ben
2. Wenn man Prozessnamen kennt (zB. mozilla), geht es damit einfacher 'ps -aux | grep prozessname' und dann 'kill -9 pid'

man kann auch einfach ein 'killall mozilla' machen, dann braucht man die PID gar nicht.