J'ai dit une bétise. /usr/lib/mozilla-firefox/firefox existe déjà.
Sinon, je te propose une autre version. Il n'y a qu'un seul script à lancer toutes les minutes. Si firefox tourne, il ajoute 1 à un compteur. Si le compteur dépasse la limite, firefox s'arrete. Différence :- on empéche pas firefox de se lancer si le compteur est dépassé. Par contre, on ne va pouvoir s'en servir que 1 minute au plus. Eventuellement, en le mettant en service on pourrait restreindre cet intervalle. - multi utilisateur : Tu peux spécifier plusieurs utilisateurs à restreindre qui auront chaucun un quota de temps. Les autres utilisateurs ne sont pas affectés.
- un seul fichier de suivi est créé par utilisateur (au lieu de 1 par jour) Mike Mike Baroukh a écrit :
Sans entrer dans le détail, j'ai juste 2 remarques au cas ou :1/ tu dis avoir remplacé /usr/bin/firefox par le premier fichier mais, as tu bien mis le contenu précédent de /usr/bin/firefox dans /usr/lib/mozilla-firefox/firefox ?2/ il y a d'indiqué qu'il faut mettre dans la crontab */60 * * * * /bin/firefox-timermais je pense que ca fait lancer ce script toutes les 60 minutes ... Apriori, ce serait plutot* * * * * /bin/firefox-timer Pour le lancer toutes les minutes Mike Christophe Savidan wrote:Bon ben j'ai un problème de script qui ne veux pas fonctionner, suite à ce post : http://forum.ubuntu-fr.org/viewtopic.php?id=23360 Les nombreux essais effectués n'ont rien donnés de concluant donc si quelqu'un pouvait me donné un bon coup de main ,je met le script ici pour une meilleur visibilité.Mais surtout,j'aimerai savoir s'il peut fonctionné ? car je n'arrive plus à contacté l'auteur,on sais jamais des fois qu'il traîne sur la list !!!!!!! :-)Merçi de votre aide! #!/bin/bash # auteur : thomas vanstals ##### INSTALLATION # remplacer /usr/bin/firefox par ce script ##### ##### DESCRIPTION# ce script vérifie depuis combien de temps a tourné firefox depuis le dernier démarrage # si ce temps est suppérieur à une certain nombre de minute, il ne le lance pas##### MAX_PAR_JOUR=15 # temps d'activité max par jour, en minutes # nom du fichier file=`date +%F` file="/tmp/.firefox-timer-"$file # on regarde si il existe déjà un fichier pour aujourd'hui if [ -f $file ]; then # le fichier existe, lecture de son contenu up_time=`grep "" $file` if [ $up_time -ge $MAX_PAR_JOUR ]; then# il tourne depuis au moins $MAX_PAR_JOUR min, on ne lance pas firefoxexit 0 fi fi # dans les autres cas, on peut lancer firefox /usr/lib/mozilla-firefox/firefox ====================================== ====================================== ====================================== ====================================== #!/bin/bash # auteur : thomas vanstals ##### INSTALLATION # ce script doit être placé das /bin/firefox-timer ##### ##### DESCRIPTION# ce script vérifie depuis combien de temps tourne firefox depuis le dernier démarrage# si ce temps est suppérieur à une certaine valeur, il tue firefox# pour qu'il s'exécute toutes les minutes, il suffit de rajouter une entrée dans la crontab ($ crontab -e)# au format : */60 * * * * /bin/firefox-timer ##### MAX_PAR_JOUR=15 # temps d'activité max par jour, en minutes # nom du fichier file=`date +%F` file="/tmp/.firefox-timer-"$file # on regarde si firefox tourne ps -ef > /tmp/temp-timer result=`grep firefox-bin /tmp/temp-timer` rm /tmp/temp-timer if [ "$result" = "" ]; then # firefox ne tourne pas, rien à faire exit 0 fi # on regarde si il existe déjà un fichier pour aujourd'hui if [ -f $file ]; then # le fichier existe # lecture de son contenu up_time=`grep "" $file`# on ajoute 1 à la valeur contenue dans le fichier qui exprime en minutes le temps d'utilisation de firefox aujourd'huiup_time=$(($up_time+1)) # on sauve la valeur dans le fichier echo $up_time > $file else up_time=1 echo 1 > $file fi # on regarde depuis combien de temps tourne firefox aujourd'hui if [ $up_time -ge $MAX_PAR_JOUR ]; then # il tourne depuis au moins $MAX_PAR_JOUR min, on va le tuer killall firefox-bin fi
-- Mike Baroukh --- Cardiweb - 31 Rue de Mogador Paris IXeme 06 63 57 27 22 - 01 53 21 82 63 - Jabber: [EMAIL PROTECTED] http://www.cardiweb.com ---
firefox-timer.sh
Description: application/shellscript
begin:vcard fn:Baroukh Mike n:Mike;Baroukh org:Cardiweb adr:;;31 rue Mogador;Paris;;75009;France email;internet:[EMAIL PROTECTED] tel;work:33 1 53 21 82 63 tel;cell:33 6 63 57 27 22 x-mozilla-html:FALSE url:http://www.cardiweb.com version:2.1 end:vcard
-- ubuntu-fr mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
