Portail de l'AF

Nouvelles

Projet du Mois FB: Yoyo@home

Faites un don

Shoutbox

ousermaatre:
Hier à 19:21:28
 :hello: Meuh non, il y aura tjrs des raids, seulement, ils seront peut-être, plus souvent sur les mêmes thèmes.
[AF>Libristes] alain65:
Hier à 18:02:24
Ça serait dommage, c'est la seule compète à laquelle j'ai le temps de participer. On bascule sur les projets du raid...Et plus qu'à attendre.
JeromeC:
Hier à 16:15:50
Au train où vont les choses on fera bientôt plus aucun RAID alors...... :/
[AF>Libristes] alain65:
2024-09-07, 06:05:51
Une idée comme ça en passant : Le Raid d'automne au tout début de l'hiver et le raid de printemps à la fin  :siflotte:
[AF>Libristes] alain65:
2024-09-07, 06:04:21
@modesti : Ça c'est une bonne nouvelle ;)
modesti:
2024-09-06, 11:43:05
Petite info pour les fans de raid : compte tenu des températures (même si elles ont baissé un peu), le raid d'automne sera transformé en raid d'hiver
modesti:
2024-09-03, 10:48:11
Et le retour d'ARP  :bounce:
Maeda:
2024-09-03, 09:51:08
Un nouveau projet pour WCG pour la fin d'année ? https://www.worldcommunitygrid.org/forums/wcg/viewthread_thread,46744_offset,0
Maeda:
2024-08-28, 08:55:36
Prêt !
modesti:
2024-08-26, 15:13:48
Salut les AFones ! :hello: Prêts pour la rentrée ?
modesti:
2024-08-24, 11:11:06
Je confirme: ça marche! Merci beaucoup Sébastien :jap:
Maeda:
2024-08-24, 08:42:05
C'était ça, ça marche :jap:
Sébastien:
2024-08-24, 08:28:08
J'ai désactivé le rafraîchissement automatique de la shoutbox
Maeda:
2024-08-23, 21:59:28
@Sébastien : je ne suis pas sûr que tu aies saisi le souci soulevé par modesti. Si on ne touche à rien (pas de clic) dans la shoutbox, mais qu'on scroll vers le bas pour lire, au bout de ~2sec d'arrêt (pour lire), il remonte tout en haut (peu pratique
Sébastien:
2024-08-23, 19:34:16
Non ce n'est pas possible. Il n'y a pas de notion lu / non-lu pour les messages de la shoutbox.
modesti:
2024-08-22, 16:00:15
:hello: Petite question: il y aurait moyen que la shoutbox ne revienne pas automatiquement au dernier message posté pendant qu'on se met à jour de lecture ?
JeromeC:
2024-08-18, 22:32:17
Ah bah voilà je prends une semaine de congés je reviens et paf tout est migré ! Je préviens : je repars dans une semaine pour un semaine à nouveau, j'attends encore mieux à mon retour !!  :D  :jap: (et en plus ça marche nickel sur mon phone)
[AF] Kalianthys:
2024-08-18, 19:06:40
Merci Seb. Je confirme que c'est réparé.
Sébastien:
2024-08-18, 18:38:37
ça doit fonctionner maintenant.
[AF] Kalianthys:
2024-08-18, 15:50:28
Comment se connecte-t-on sur statseb depuis la migration ? avant c'était automatique.
modesti:
2024-08-16, 16:31:46
Merci Sébastien :jap: :calin:
ordralfabetix:
2024-08-16, 11:43:41
cool le nouveau forum,j'adore. :smak:
ousermaatre:
2024-08-15, 17:26:51
 :jap: merci
Sébastien:
2024-08-14, 19:16:53
Migration effectuée :electric:
Maeda:
2024-08-12, 08:54:57
WUProp aussi est rafraîchit !
[AF>Libristes] alain65:
2024-08-12, 08:19:02
 :+1: :jap: :gloiraseti:
fzs600:
2024-08-11, 21:53:07
Et voila c'est fait le nouveau est en ligne. :bounce: :bounce:

Recent

Script pour forcer la màj boinc

Démarré par jip, 05 Décembre 2009 à 15:24

« précédent - suivant »

0 Membres et 1 Invité sur ce sujet

erdnaxeli

Désolé pour le détérrage de topic, mais je viens de faire une version courte du script pour le mettre dans cron :

/usr/bin/boinccmd --get_project_status | grep 'master URL' | sed 's/.*http/http/' | while read line; do /usr/bin/boinccmd --project ${line} update; done


Ça actualisera tous les projets auxqules vous êtes attachés. Pour ceux qui ont installés boinc manuellement, il faut changer les deux occurences de «/usr/bin/» par «/le/dossier/où/boinc/est/installé/» (surement /home/<user>/BOINC/).

jip

joli condensé. :jap:

plutôt que de changer les occurrences de chemin, une petite variable de chemin en tête de script pour ne faire qu'une seule modif. non ?

mais le risque de ne pas sélectionner les projets que l'on force, c'est de conduire à un blocage des chargement sur certains projets.

en effet certains admins se protège de cela, en fixant un temps minimum entre 2 interrogation du serveur.

ce qui dans certains cas, provoque des reports à répétition sans jamais rien charger.

mais, bon si on est dans ce acs sur aucun des projets sur lesquels on est, ton script présente l'avantage de la simplicité, vu qu'il n'est pas nécessaire de saisir les url des projets.

donc si tu dépose ton script en archive compressée en fichier joint sur un de tes post, je le rajouterait dans mon 1er post, en script spécifique Linux.

erdnaxeli

Les projets à risque de blocage, ce sont ceux qui envoit un message du genre «last update too recent» non ? Il me semblait que c'était le cas de freehal mais apparement non. Tu n'aurais pas un nom de projet bloquant que je teste ?

jip

à une époque on avait milky, mais là je ne sais pas si c'est toujours le cas, car je ne le force plus, tant que ça approvisionne normalement sans ça.

sinon, j'ai modifié ta ligne pour faire sans sed, par substitution.


sur ubuntu, boinccmd est dans : '/var/lib/boinc-client'
ce qui donnerait :
BOINC_BIN_PATH='/var/lib/boinc-client'
${BOINC_BIN_PATH}/boinccmd --get_project_status | grep 'master URL' | while read line; do ${BOINC_BIN_PATH}'/boinccmd' '--project' 'http://'${line#*http://} 'update'; done


à partir de ça, j'ai refait un script complet de maj auto récurent, avec variables, et que j'ai nommé "boinc_force_all_update.sh", compressé en tar.gz, que je peux rajouter en 1er post si tu veux. Ok ?

edit : je me demande aussi, ce que ça peut donner le forçage global de tout quand on un ou des projets de secours. si l'un des projets fait un report, ne risque-t-on pas de charger des ut du projet de secours ?

erdnaxeli

Tu peux le rajouter au premier post, pas de problème. Ce problème du report est quand même ennuyeux, je vais voir ce qu'on peut faire. Si quelu'un a un nom de projet à report qu'il n'hésite pas, c'est mieux pour tester :P.

Sinon, le coup de la substitution dans la variable c'est génial, je ne connaissais pas.

jip

C'est fait : http://forum.boinc-af.org/index.php/topic,3240.msg211076.html#msg211076

Tu es cité et le fichier est joint en tar.gz.

j'ai inséré ta ligne dans le reste du script que j'avais déjà fait, avec variables et affichages.

ça te va ?

jip

Citation de: erdnaxeli le 09 Octobre 2010 à 13:54
Sinon, le coup de la substitution dans la variable c'est génial, je ne connaissais pas.

tiens, de quoi t'amuser : http://tldp.org/LDP/abs/html/parameter-substitution.html  :D

[AF>Libristes] nico8313

hé pas mal !!!   Même super dirais-je    :)

Merci erdnaxeli  :jap:

[AF>Libristes] nico8313

cottesloe  :hello:

J'ai une question ?
Ton BOINC est installé par synaptics ???

Je veux dire par la qu'il est dans /var/lib/boinc-client  ??

jip

Citation de: nico8313 le 12 Octobre 2010 à 18:09
cottesloe  :hello:

J'ai une question ?
Ton BOINC est installé par synaptics ???

Je veux dire par la qu'il est dans /var/lib/boinc-client  ??

euh ........

tu parle tout seul là ?

je vois pas de post de cottesloe .............  :??: :??: :??: :pt1cable: :pt1cable: :pt1cable: :pt1cable:

[AF>Libristes] cottesloe

Si si, je suis là.
En fait on vient de

Ah oui, il faut suivre...  :D

"Je sers la science et c'est ma joie" Disciplus Simplex
Écoutez la meilleure émission radio de la Terre, et rêver l'avenir encore un peu sur La Planète Bleue. www.laplanetebleue.com

jip

ah ben si vous faites du cross-topic en plus  :D :D

[AF>Libristes] nico8313

c'est pas compliqué pour le script de jip !

Tu crée un dossier que tu nomme de ton choix sur le bureau par exemple boinc_force_update_v3
Dans ce dossier tu crée un fichier avec un éditeur de texte et tu colle ce code dedans et que tu nomme boinc_force_update.sh

#!/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=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 './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


Toujours dans le dossier boinc_force_update_v3   tu crée cette fois-ci un fichier texte que tu nomme boinc_liste_url.txt
dans ce fichier texte tu mets l'URL :
http://boinc.almeregrid.nl/
Donc tu te retrouve avec un dossier avec dedans le fichier boinc_force_update.sh    et le  fichier  boinc_liste_url.txt

pour lancer le script tu double clique sur le fichier SH que tu lance dans un terminal ! 


jip

suffit de faire une extraction de l'archive.

car dedans y'a déjà le .sh et le .txt

pourquoi tu lui fait tout créer à la mano ??????????

car si il fait comme ça, il faut aussi qu'il rende son .sh exécutable .................. sinon .......................... marchera pas ...............

[AF>Libristes] cottesloe

Oui, en fait c'était ma question de départ.
Où faire l'extraction?

Bon, là, il cherche le fichier liste.txt... Moi, je sais où il est, mais lui ne sais pas... C'est ballo...

"Je sers la science et c'est ma joie" Disciplus Simplex
Écoutez la meilleure émission radio de la Terre, et rêver l'avenir encore un peu sur La Planète Bleue. www.laplanetebleue.com

link304

Citation de: erdnaxeli le 09 Octobre 2010 à 13:54
Ce problème du report est quand même ennuyeux, je vais voir ce qu'on peut faire. Si quelu'un a un nom de projet à report qu'il n'hésite pas, c'est mieux pour tester :P.

Bonjour :kookoo:,
Si tu cherche des projet à report,
il y a "The Lattice Project" qui n'aime pas les Update trop rapprochées (<10min).


[AF>Libristes] nico8313

Citation de: jip le 12 Octobre 2010 à 19:40
suffit de faire une extraction de l'archive.

car dedans y'a déjà le .sh et le .txt

pourquoi tu lui fait tout créer à la mano ??????????

car si il fait comme ça, il faut aussi qu'il rende son .sh exécutable .................. sinon .......................... marchera pas ...............

Avec Ubuntu tu fais un clic droit sur le SH et lancer dans un terminal !!!   ni plus ni moins !  moi je fais comme ça et ça marche !

[AF>Libristes] nico8313

cottesloe

Il te faut juste décompresser l'archive sur le bureau par exemple
Mais dans le script il faut désigner /var/lib/boinc-client

Et dans le fichier texte tu mets l'URL des projets que tu désire forcer !  :jap:
Pour démarrer le script tu fais un clic droit sur le fichier .sh  et tu clique sur "Lancer dans un terminal"




[AF>Libristes] nico8313


[AF>Libristes] cottesloe

On est d'accord. J'ai tout comme toi.
Mais chez moi, ça ne marche pas. il cherche toujours soit boinccmd, soit liste_url.txt...
Il y a juste un détail qui me tracasse.
On doit pointer vers le dossier où se trouve boinccmd, non?
Chez moi il n'est pas sous /var/lib/boinc-client, mais sous /usr/bin.

Et même en changeant le chemin dans le script vers /usr/bin, ça ne marche pas...

Mais bon, ce n'est pas grave, je vais laisser tomber cette manip. Ce n'est pas super important...

"Je sers la science et c'est ma joie" Disciplus Simplex
Écoutez la meilleure émission radio de la Terre, et rêver l'avenir encore un peu sur La Planète Bleue. www.laplanetebleue.com

[AF>Libristes] nico8313


jip

Citation de: nico8313 le 12 Octobre 2010 à 20:58
Avec Ubuntu tu fais un clic droit sur le SH et lancer dans un terminal !!!   ni plus ni moins !  moi je fais comme ça et ça marche !

parce que ton .sh a la permission d'exécution.

mais quand tu créé un nouveau fichier ce n'est pas le cas.

fait un clic droit puis propriétés, puis permissions, et tu verras qu'il est autorisé à s'exécuter.

mais si tu créé un nouveau document, même nommé en *.sh, il n'a pas la permission d'exécution.

jip

Citation de: [AF>Libristes] cottesloe le 12 Octobre 2010 à 21:33
On est d'accord. J'ai tout comme toi.
Mais chez moi, ça ne marche pas. il cherche toujours soit boinccmd, soit liste_url.txt...
Il y a juste un détail qui me tracasse.
On doit pointer vers le dossier où se trouve boinccmd, non?
Chez moi il n'est pas sous /var/lib/boinc-client, mais sous /usr/bin.

Et même en changeant le chemin dans le script vers /usr/bin, ça ne marche pas...

Mais bon, ce n'est pas grave, je vais laisser tomber cette manip. Ce n'est pas super important...




quel distrib ?

et aussi, "ça marche pas" c'est à dire ? ça affiche rien ? pas de msg d'erreur ou autre ?

[AF>Libristes] nico8313

Citation de: jip le 12 Octobre 2010 à 21:37
parce que ton .sh a la permission d'exécution.

mais quand tu créé un nouveau fichier ce n'est pas le cas.

fait un clic droit puis propriétés, puis permissions, et tu verras qu'il est autorisé à s'exécuter.

mais si tu créé un nouveau document, même nommé en *.sh, il n'a pas la permission d'exécution.

Oui ! je sais !! comme je sais que cottesloe est sous Ubuntu et que le fait de faire lancer dans un terminal ça s'exécute tout seul !  :D

[AF>Libristes] nico8313

Jip !! si tu mets pas /var/lib/boinc-client dans ton script tout le monde va se faire piéger  :D

la plupart des utilisateurs installent BOINC par les dépôts (ou synaptic) ou le script de Gul     et donc il faut  /var/lib/boinc-client   dans le script  :D