#!/bin/sh # Par Julien MOREAU ( jmoreau@bigfoot.com ) nbps=1 # Nombre de paramètres souhaités nom_cmde=`basename $0` # Nom de la commande usage="Usage: $nom_cmde [...]" # Message d'aide usage=$usage"\n\tTue tous les processus ayant pour nom le parametre." usage=$usage"\n\tRetourne le nombre de processus tues." if test `uname` != "HP-UX" ; then e="-e" ; fi if [ $# -lt $nbps ] ; then # Si le nombre de paramètres est incorrecte, echo $e $usage 1>&2 ; exit 2 # Affichage aide puis arrêt. fi moi=`whoami` # Nom de l'utilisateur compteur=0 # Nombre de processus tués ret=1 # Code retour for nomps in $* ; do ps -u $moi|grep " $nomps"$|cut -c1-6|while read ligne ; do kill -9 $ligne 2>> /dev/null 1>&2 compteur=`expr $compteur + 1` ; ret=0 done done echo "$compteur processus tué(s)." # exit $compteur exit $ret