Page 2 sur 3

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 18:47
par jip
pourquoi tu ne le laisse pas juste dans un dossier de ton home ? tu l'utilise sur plusieurs sessions ?

de plus pour le lancer du coup point besoin de sudo devant du coup vu que t'as les droits sur ton dossier personnel ...

ça complique pour rien, non ?

ça "boinc_force_update.sh~", tu peux virer. c'est un fichier de sauvegare de ma dernière modif.

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 18:50
par nico8313
ça progresse !!! y va y arriver miskic je le sens  :grin:

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 20:45
par miskic
j'en suis a:
==========
==========
vendredi 8 octobre 2010, 20:44:45 (UTC+0200)
----------
Update project
----------
Authorization failure: -155
http://freehal.net/freehal_at_home/
Authorization failure: -155
http://lhcathome.cern.ch/lhcathome/
Authorization failure: -155
http://boinc.thesonntags.com/collatz/
----------
Done
==========

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 20:47
par Elgrande71
Bonsoir miskic, en tapant pwd dans un terminal peux-tu me dire d'où est-ce que tu lances ta command sudo /usr/bin/boinc_force_update.sh ?
Je pense que c'est pour ça que le script ne trouve pas le fichier txt.
Il faut le lancer depuis le répertoire qui contient le fichier texte (txt).  :wink:

Zut grillé  :grin:

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 20:51
par miskic
pour la commande:
phyt@norion:~$ pwd
/home/phyt
et pour lancer le script je fais:
phyt@norion:~$ sudo /home/phyt/BOINC/boinc_force_update.sh

Re : Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 20:51
par Elgrande71
miskic a écrit : j'en suis a:
==========
==========
vendredi 8 octobre 2010, 20:44:45 (UTC+0200)
----------
Update project
----------
Authorization failure: -155
http://freehal.net/freehal_at_home/
Authorization failure: -155
http://lhcathome.cern.ch/lhcathome/
Authorization failure: -155
http://boinc.thesonntags.com/collatz/
----------
Done
==========
Dans quel répertoire es-tu quand tu lances cette opération car d'après ce que j'ai vu, il faut se trouver dans le répertoire de données BOINC pour que les messages Authorization failure n'apparaisse plus.  :wink:

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 20:56
par miskic
je viens de tenter:
phyt@norion:~$ cd /home/phyt/BOINC
phyt@norion:~/BOINC$ sudo /home/phyt/BOINC/boinc_force_update.sh
[sudo] password for phyt:
chemin de boinccmd :, /home/phyt/BOINC/boinccmd , durée entre update :  30
==========
vendredi 8 octobre 2010, 20:52:20 (UTC+0200)
----------
Update project
----------
Authorization failure: -155
http://freehal.net/freehal_at_home/
Authorization failure: -155
http://lhcathome.cern.ch/lhcathome/
Authorization failure: -155
http://boinc.thesonntags.com/collatz/
j'ai vu qu'il y avait eu les memes problèmes en lisant ce post:
http://forum.boinc-af.org/index.php/topic,3240.0.html
mais je n'ai pas compris la modif qu'avait fait jip au scrip.

le mien c'est ça maintenant:

Code : Tout sélectionner

#!/bin/sh
#
# script pour forcer la mise à jour de boinc
#
BOINC_BIN_PATH='/home/phyt/BOINC'
BOINC_BIN_CMD='boinccmd'
SLEEP_TIME_SCRIPT_SEC=30

echo 'chemin de boinccmd :', ${BOINC_BIN_PATH}'/'$BOINC_BIN_CMD ', durée entre update : ' $SLEEP_TIME_SCRIPT_SEC
while true
    do
        echo ==========
        date
        echo ----------
        echo Update project
        echo ----------
        cat '/home/phyt/BOINC/boinc_liste_url.txt' | while read line
            do
                SAVE_CURRENT_PATH=${PWD}
                cd ${BOINC_BIN_PATH}
                '/home/phyt/BOINC/'${BOINC_BIN_CMD} '--project' ${line} 'update'
                echo ${line}
                cd ${SAVE_CURRENT_PATH}
            done
        echo ----------
        echo Done
        echo ==========
        sleep $SLEEP_TIME_SCRIPT_SEC
    done


Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 21:22
par nico8313
Je crois avoir trouvé !  :grin:
Tes adresses ne sont pas bonne dans le fichier .txt  (je pense  :penseur: )
Par exemple Freehal c'est :
http://www.freehal.net/freehal_at_home/
Et collatz:
http://boinc.thesonntags.com/collatz/


EDIT: au fait tu as quel OS déjà ??

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 21:45
par nico8313
Ah oui !! je crois que tu n'as pas pris le bon script !!!
Essais avec cette version !

http://forum.boinc-af.org/index.php/top ... #msg211526

Code : Tout sélectionner

#!/bin/sh
#
# script pour forcer la mise à jour de boinc
#
BOINC_BIN_PATH='/var/lib/boinc-client '
BOINC_BIN_CMD='boinccmd'
SLEEP_TIME_SCRIPT_SEC=15

echo 'chemin de boinccmd :', ${BOINC_BIN_PATH}'/'$BOINC_BIN_CMD ', durée entre update : ' $SLEEP_TIME_SCRIPT_SEC
while true
    do
        echo ==========
        date
        echo ----------
        echo Update project
        echo ----------
        cat './boinc_liste_url.txt' | while read line
            do
                SAVE_CURRENT_PATH=${PWD}
                cd ${BOINC_BIN_PATH}
                './'${BOINC_BIN_CMD} '--project' ${line} 'update'
                echo ${line}
                cd ${SAVE_CURRENT_PATH}
            done
        echo ----------
        echo Done
        echo ==========
        sleep $SLEEP_TIME_SCRIPT_SEC
    done

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 21:58
par miskic
bon alors mon fichier d'url:
et les messages...
vendredi 8 octobre 2010, 21:35:01 (UTC+0200)                                                                                     
----------                                                                                                                       
Update project                                                                                                                   
----------                                                                                                                       
Authorization failure: -155                                                                                                       
http://freehal.net/freehal_at_home/                                                                                               
Authorization failure: -155                                                                                                       
http://www.freehal.net/freehal_at_home/                                                                                           
Authorization failure: -155                                                                                                       
http://lhcathome.cern.ch/lhcathome/   
donc apparemment l'adresse de collatz que tu m'as fournie est valide
comment trouver les bons liens pour les autres projets ?

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 22:04
par nico8313
Les adresses en général tu les trouves sur la première page des projets !
Par exemple SIMAP la page ici
http://boinc.bio.wzw.tum.de/boincsimap/
Il y a écrit :
5 . Download, install and run the BOINC software. When prompted, enter the URL http://boinc.bio.wzw.tum.de/boincsimap

pour le script :
En général le script force la mise à jour et tu peux le voir dans l'onglet messages du BOINC manager !  tu vois que le projet est en demande 

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 22:11
par nico8313
Tu vois ici je force toutes les 15 secondes le projet Freehal à me fournir du boulot !  (c'est un exemple !)

Image

Mais Attention !!!  certains serveur on un certain délais de réponse !  si tu force trop le serveur il te refuse du boulot !

Et tu peux toujours attendre ................ :run: :run: :run:  :grin:

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 22:25
par jip
2 petites choses :
  • le sudo pour lancer le script ne sert à rien si le scripte et dans ton home ou dans un de ses sous-dossiers, car dans ce cas tu y as déjà tous les droits d'accès nécessaires.
  • le script *.sh et le fichier *.txt peuvent être n'importe où (et pas forcément dans le dossier de boinc qui est déjà bien encombré). pour ma part ils sont dans un sous-dossier de mon home nommé "force_update" contenant seulement les 2 fichiers nécessaires. du moment que le chemin indiquer dans la variable "BOINC_BIN_PATH" pointe bien vers le dossier contenant le binaire "boinccmd" et que le fichier texte est dans le chemin courant lors du lancement du script *.sh.
donc pour lancer mon script à partir de la racine de mon home je fais :

Code : Tout sélectionner

cd force_update && ./boinc_force_update.sh
ou encore plus simplement en faisant un double clic sur le script dans nautilus.

Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 22:29
par nico8313
C'est bizarre !

moi je ne fais pas sudo ???  :penseur:

Je lance le script simplement en double cliquant sur "boinc_force_update.sh "
et il me demande si je veux le lancer dans un terminal ! je clique "Lancer dans un terminal "  et c'est tout  :prr:

Je peux même mettre le dossier du script ou je veux  :prr:  (Dans le /home  ou sur le bureau )

Re : Re : Script de mise à jour automatique des projets

Posté : 08 octobre 2010, 22:38
par jip
nico8313 a écrit : C'est bizarre !

moi je ne fais pas sudo ???  :penseur:

Je lance le script simplement en double cliquant sur "boinc_force_update.sh "
et il me demande si je veux le lancer dans un terminal ! je clique "Lancer dans un terminal "  et c'est tout  :prr:

Je peux même mettre le dossier du script ou je veux  :prr:  (Dans le /home  ou sur le bureau )
ce qui ne fait que confirmer ce que je dis dans mon post juste au-dessus.

alors pourquoi ce "bizarre" en début de post ??  :penseur: :huh: :huh: :huh: