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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
#! /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
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 était a peu prés clair sinon n'hésitait pas merci