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 ?
|