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
Re : Script de mise à jour automatique des projets
Posté : 08 octobre 2010, 20:45
par miskic
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).
Zut grillé
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:
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.
Re : Script de mise à jour automatique des projets
Posté : 08 octobre 2010, 20:56
par miskic
je viens de tenter:
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é !
Tes adresses ne sont pas bonne dans le fichier .txt (je pense
)
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...
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
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 :
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 ???
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
Je peux même mettre le dossier du script ou je veux
(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 ???
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
Je peux même mettre le dossier du script ou je veux
(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 ??