Einzelnen Beitrag anzeigen
Alt 10.04.2001, 00:47   #2
The_Lord_of_Midnight
Gesperrt
 
Registriert seit: 26.10.1999
Beiträge: 19.154

Mein Computer

Standard

ps -ef | grep -i String | cut -c 10-12 > /tmp/proc.txt
kill `cat /tmp/proc.txt`

Erklärungen:
Beim Grep musst du einen eindeutigen String einsetzen, damit nur die zu killenden Prozesse gefunden werden !
Die Optionen nach -c waren nur ein Beispiel. Du musst dir natürlich die genauen Spaltennamen, wo die Process-Id steht, aus einem "ps -ef" abzählen.
Beim kill musst du vielleicht experimentieren. Wenn kill ohne Optionen nicht ausreicht, probier 2, dann 7 und als allerletztes Mittel 9. (aber nur, wenns wirklich nicht anders geht)
Also z.B. kill -2 `cat /tmp/proc.txt`

Zuerst einmal würde ich testen, ob in der /tmp/proc.txt die richtigen Prozess-Ids stehen. Natürlich könntest du das kill auch direkt mit einer neuen Pipe hintendranhängen, aber wie gesagt, zum testen ist es auf diese Variante einfacher und sicherer.

Alles klar ?
The_Lord_of_Midnight ist offline   Mit Zitat antworten