
Envoyé par
szambaux
bonjour, je dois créer un script qui test l'éxistance de fichier en continu donc j'ai fait une boucle infini et les test avec des if ca donne cela
<code>
#! /bin/sh
sleep 5
#effacement des fichiers
rm /var/www/connect.php
rm /var/www/absence.php
i=menu
j=menu
# boucle infinie
while (true)
do
case $i in
menu)
if test ! -e /var/www/connect.php && test ! -e /var/www/absence.php
then
killall -9 flashplayer
sleep 2
flashplayer http://127.0.0.1:$1/Appliance/Appmenu.swf &
#sleep 1
i=appel
j=absence
fi
;;
appel)
if test -e /var/www/connect.php
then
killall -9 flashplayer
sleep 2
flashplayer http://127.0.0.1:$1/Appliance/Appdecroche.swf &
i=menu
j=absence
fi
;;
esac
if test $j= absence
then
if test ! -e /var/www/connect.php && test -e /var/www/absence.php
then
killall -9 flashplayer
sleep 2
flashplayer http://127.0.0.1:$1/Appliance/Appabsence.swf &
j=menu
fi
fi
done
</code>
Le probleme c'est que c'ette facon de faire et beaucoup trop gourmande ce script utilise 60% du proc, je suis débutant en shell script, mon programme doit tout simplement faire ceci
flashplayer absence.php connect.php
Appmenu.swf 0 0
Appdecroche.swf indiférent 1
indiférent mais si absence.php 1 prochaine page affiché Appabsence.swf
Appabsence.swf 1 0
voila j'espere que j'ai été a peu prés clair sinon n'hésitez pas merci
Partager