[e17] log en arrière plan
Publié : lun. 15 déc. 2008, 12:29
Voila j'ai écrit un petit script pour afficher les logs de mon serveur en arrière plan (soyer indulgent ce n'est que mon 2e script bash) :
Pour faire plus simple, je lance ça:
ça marche très bien à 2 petites exceptions:
si j'ajoute à e17 les applications logwatcher.sh http et logwatcher.sh ftp et que je les mets dans les applications à démarrer les 2 fenetres cachent toutes celles que j'ouvre, comment faire pour que ces 2 fenetres soient toujours en dessous ? de même rajouter -D 0 au option de Eterm n'empeche pas e17 de les lancer sur les 2 bureaux, comment regler cela dans les applications à démarrer de e17 ?
J'ai aussi essayé de rajouter "| grep -v $MON_IP" à la fin mais ça n'a pas l'air d'être la bonne façon de faire (en fait j'utilise un client web pour mpd qui est sur mon serveur, du coup mes logs sont "pollué" de requetes ajax)
Voila, merci d'avoir jeté un oeil à mon petit problème
Code : Tout sélectionner
#!/bin/bash
#__________ Option __
#¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
SERVER='server'
USER='igwan'
SLEEP_INTERVAL=5
TERM='Eterm'
TERM_OPTION='-O0qCx --buttonbar 0 --scrollbar 0 --no-cursor -f white'
HTTP='/var/log/lighttpd/access.log'
OPT_HTTP='-g 320x40+0+0 -n "http log"'
FTP='/var/log/vsftpd.log'
OPT_FTP='-g 320x40+0+550 -n "ftp log"'
MON_IP='192.168.0.10'
#__________ Script ___
#¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
E_SANSARGS=65
if [ -z "$1" ]
then
echo "Usage: `basename $0` http | ftp"
exit $E_SANSARGS
fi
Esetroot "/home/igwan/.e/e/backgrounds/e17_bg_carbon_fibre.png"
case $1 in
"http" ) $TERM $TERM_OPTION $OPT_HTTP -e ssh $USER@$SERVER -t tail -f -n 100 -s $SLEEP_INTERVAL $HTTP;;
"ftp" ) $TERM $TERM_OPTION $OPT_FTP -e ssh $USER@$SERVER -t tail -f -n 100 -s $SLEEP_INTERVAL $FTP;;
* ) echo "Usage: `basename $0` http | ftp";;
esac
exit 0
Code : Tout sélectionner
Eterm -e ssh server -t tail -f /fichier/de/log
si j'ajoute à e17 les applications logwatcher.sh http et logwatcher.sh ftp et que je les mets dans les applications à démarrer les 2 fenetres cachent toutes celles que j'ouvre, comment faire pour que ces 2 fenetres soient toujours en dessous ? de même rajouter -D 0 au option de Eterm n'empeche pas e17 de les lancer sur les 2 bureaux, comment regler cela dans les applications à démarrer de e17 ?
J'ai aussi essayé de rajouter "| grep -v $MON_IP" à la fin mais ça n'a pas l'air d'être la bonne façon de faire (en fait j'utilise un client web pour mpd qui est sur mon serveur, du coup mes logs sont "pollué" de requetes ajax)
Voila, merci d'avoir jeté un oeil à mon petit problème