You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #! /bin/sh
- # Ce script a ete fait pour l'environnement Gnome,
- # mais il peut etre adapte tres facilement.
- # Pour cela suivre les commentaires.
-
- explic ()
- {
- echo "Erreur : $1 !" >&2
- echo "Utilisation : $0 [-s|-r]" >&2
- echo " option -s=stopper l'affichage des logs" >&2
- echo " option -r=relancer l'affichage des logs" >&2
- exit 1
- }
-
- TERMCOM='gnome-terminal' # mettre ici le nom de la commande qui va bien !
-
- if ! test $TERMCOM ; then
- echo "Commande $TERMCOM absente !" >&2
- exit 1
- fi
-
-
- if [ $# -gt 1 ]; then
- explic "Parametres trop nombreux"
- fi
- Mode=0
- if [ $# -eq 1 ]; then
- [ "$1" = "-s" ] && Mode=1
- [ "$1" = "-r" ] && Mode=2
- [ $Mode -eq 0 ] && explic "$1 : parametre non valable"
- # arret des terminaux
- liste=`ps -fe|grep -v 'sh -c'|grep 'tail -f .nife'|sed 's/ */ /g'|cut -d' ' -f2`
- for pid in $liste
- do
- kill $pid 2>/dev/null
- done
- [ $Mode -eq 1 ] && exit 0
- fi
-
- IFS='
- '
- liste=`ls .nife/.nife*` 2>/dev/null
- if [ "$liste" = "" ]; then
- echo "Pas de fichier log ! Nife n'est pas en action !" >&2
- exit 2
- fi
-
- for l in $liste
- do
- com="tail -f $l"
- $TERMCOM -e "sh -c '$com'" -t "$l" # A mettre a jour si TERMCOM
- # a ete modifie !!
- done
|