#!/bin/sh

tmpfile=`mktemp`

ps x | grep SCREEN | grep oa |grep -v "grep" |
while read pid tty stat time command
do
  server_name=`echo $command | cut -d " " -f 6`
  echo $server_name:$pid >> $tmpfile
done

for i in `cat $tmpfile`
do
  server_name=`echo $i | cut -d ":" -f 1`
  pid=`echo $i | cut -d ":" -f 2`
  read -p "Fermer le serveur \"$server_name\" ? (PID: $pid) ['o' or 'y' pour oui] " answer

  case $answer in
  o|O|y|Y  ) kill $pid && echo "$server_name tué !" ;;
  *)
  esac

done
