Aide Script_Arrêt Firefox
Mike Baroukh
mbaroukh at cardiweb.com
Lun 27 Fév 08:28:37 UTC 2006
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-timer
> mais 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
>> firefox
>> exit 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'hui
>> up_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: mbaroukh at jabber.org
http://www.cardiweb.com
---
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: firefox-timer.sh
Type: application/x-shellscript
Taille: 961 octets
Desc: non disponible
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20060227/a01b8a0b/attachment.bin>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: mbaroukh.vcf
Type: text/x-vcard
Taille: 271 octets
Desc: non disponible
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20060227/a01b8a0b/attachment.vcf>
Plus d'informations sur la liste de diffusion ubuntu-fr