linux-l: Shell-Scripting
Volker Mueller
volker.mueller at gmx.de
Sa Nov 20 14:53:06 CET 1999
On Fri, 19 Nov 1999, Volker Schoech wrote:
>Aufruf: mykill boese
>
>Ergebnis: Alle Prozesse, in deren ps-Zeile die Phrase "boese" vorkommt,
>werden abgeschossen.
>
>Struktur in etwa:
>
>while ( ps | grep %1 != "" ) {
> get PID from grep-result
> kill PID
>}
>
>Geht sowas mit der bash? Oder braucht man dafuer sowas wie awk?
--- ungetestet. $1: erster Parameter; $2: zweiter Parameter. ---
#!/bin/bash
# kill processes
# Att.: Kills _all_ processes with names containing $1!
# $1: process name
# $2: Signal
if test -z $1; then
echo "Usage: $0 <process_name> [signal]"
exit 1
fi
if test -n $2; then
signal = "-$2"
fi
for i in $( ps ax | grep $1 | cut -b -6 ); do
kill $signal $i
done
exit 0
---
Tschau, Volker
--
<ESC>:r .signature
mailto:volker.mueller at gmx.de | http://www.in-berlin.de/user/flinux
mailto:vmueller at epigenomics.com (auf Ahhbeit)
:wq
Mehr Informationen über die Mailingliste linux-l