Le Forum de l'Alliance Francophone

L'Alliance Francophone => L'AFabric => Discussion démarrée par: jip le 05 décembre 2009 à 15:24

Titre: Script pour forcer la màj boinc
Posté par: jip le 05 décembre 2009 à 15:24
La version Windows

Basé sur le script de RDLF, avec l'utilisation du "ping" comme temporisation pour un fonctionnement plus général (la commande "choice" n'existant pas sous XP), inspiré d'une discussion avec BIGSLIDER. plus quelques affichages signalant l'avancement du script.

J'ai nommé le batch : "boinc_force_update.bat"

J'ai aussi rajouté un boucle sur des url placées dans un fichier texte nommé : "boinc_liste_url.txt", qui doit être dans le même dossier que le fichier batch.
Ainsi, pour forcer la mise à jour de boinc sur un projet supplémentaire, il suffit de rajouter une ligne avec l'url principale du projet dans le fichier : "boinc_liste_url.txt".

Pour modifier la fréquence de rafraichissement, il suffit de modifier la ligne : "@ping -n 30 localhost >nul" (actuellement 30s). la durée en seconde de la temporisation est le 2ème paramètre de la commande ping. Donc pour 5mn, on écrirait : "@ping -n 300 localhost >nul"

le contenu du batch :
@echo off
echo %PROGRAMFILES%
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "%PROGRAMFILES%BOINCoinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 30 localhost >nul
@goto deb

Je joint aussi ici un zip contenant le batch et un exemple du fichier contenant les url de projets.

Voilà. C'est juste pour éviter que chacun se casse la tête de son coté sur le même sujet.

Si d'autres voient des améliorations ou modifications, il vous suffira de poster les modifications sur ce topic.
Ce qui permet de ne pas chercher au milieu des topics et de centraliser l'information ici.




Alors je joint ici les dernières versions des scripts histoire de centraliser un peu.

Pour les différents OS : Windows, GNU/Linux, Mac (adaptation faite par Steiner)

Variante de erdnaxeli pour GNU/Linux faisant la màj forcée de tous les projets auxquels on est déjà attaché nommé : "boinc_force_all_update.sh"

Tous en fichiers joints.

NB: pour la version Windows, les fichiers boinc_force_update.bat et  boinc_liste_url.txt sont à placer par défaut dans le répertoire C:\Program Files\BOINC ( où C est la lettre du lecteur de disque dur où vous avez installé votre client BOINC ) .
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 05 décembre 2009 à 22:05
La version Linux

Impossible de coller le code là, pour cause de blocage de sécurité.

L'archive compressée en fichier joint avec script et exemple.
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] Dudumomo le 06 décembre 2009 à 23:28
Super Jip !
Merci  :sun:
Titre: Re : Script pour forcer la màj boinc
Posté par: Markken le 08 décembre 2009 à 21:53
 :hello:
le script linux pointe vers 'usr/bin/boinccmd' mais si j'ai BOINC dans le chemin '/home/ubuntu/BOINC/boinccmd' et en modifiant le script avec ce chemin,j'ai une erreur: "Authorization failure: -155"  :priz2tet:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] Dudumomo le 08 décembre 2009 à 22:02
Ah, je viens de tester, c'est pareil pour moi.
J'ai fait la commande sans passer par le script, càd : /home/dudumomo/BOINC/boinccmd --update blabla et j'ai l'erreur...
Je n'ai pas pour habitude d'administrer BOINC en cmd faut dire...
Titre: Re : Script pour forcer la màj boinc
Posté par: Markken le 08 décembre 2009 à 22:27
Jiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiip ?
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 08 décembre 2009 à 22:33
Je regarde. j'essaye une modif sur le script.

Je pense qu'il s'agit peut-être d'un pb de chemin courant.

Je vérifie. Mais j'ai du mal à reproduire chez moi car ça marche sur mon Linux .....  :??:
Titre: Re : Script pour forcer la màj boinc
Posté par: Markken le 08 décembre 2009 à 22:35
As tu installé Boinc par les dépots ?
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 08 décembre 2009 à 22:57
Oui, j'avais testé avec les dépôts.

Voici une nouvelle version en fichier joint, pour vérifier une hypothèse.

Vous testez et vous me dites ?
Titre: Re : Script pour forcer la màj boinc
Posté par: Markken le 08 décembre 2009 à 23:06
/home/ubuntu/BOINC/boinc_force_update/boinc_force_update.sh: 29: boinccmd: not found  :coffeetime:
(avec modification du chemin)
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] Dudumomo le 08 décembre 2009 à 23:06
idem
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] Guepi le 08 décembre 2009 à 23:31
Faut mettre le script dans le dossier boinc ! (en tous cas mon script y marche comme ça :) )

Sinon, ce que tu peux faire :
$ locate boinccmd

et puis après un bête :
$ ln -s /mon/chemin/vers/boinccmd /le/chemin/du/script/boinccmd
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 08 décembre 2009 à 23:32
J'ai éditer mon post de la v2 car je n'avais pas compressé, le dernier script de mes modifs.

Il manquait un petit quelque chose avant l'appel de boincmd.

Désolé.

Pouvez-vous recharger et retester ?
Titre: Re : Script pour forcer la màj boinc
Posté par: Markken le 08 décembre 2009 à 23:42
 :winner2: Jip tu es grand  :winner2:
ça marche nickel  :love:
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 08 décembre 2009 à 23:48
enfin, y'a quand même un petit souci si on place le script dans un dossier qui comporte un espace. Dans ce cas la commande cat du script râle un peu.

je regarderais ça plus tard. mais tant qu'on décompresse en conservant le nom, de dossier tel quel ça va.

en fait ça venait juste du fait que le chemin courant au moment de l'appel de boinccmd n'était pas défini comme celui des autres fichiers de boinc. d'où le rajout du "cd" juste avant la boucle d'appel de boinccmd et restauration à l'issu.
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 09 décembre 2009 à 00:28
bon aller, pour clôturer ce soir une v3 en fichier joint. devrais éliminer le pb du chemin contenant un espace (j'espère).
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] Dudumomo le 09 décembre 2009 à 07:25
Sans espace ca fonctionne. Avec, je n'ai pas essayé  :siflotte:
Merci !!
Titre: Re : Script pour forcer la màj boinc
Posté par: TBirdTheYuri le 09 décembre 2009 à 12:41
 :jap: pour le script
Titre: Re : Script pour forcer la màj boinc
Posté par: tristesire le 11 décembre 2009 à 09:08
J'ai téléchargé la version Windows, mis les deux fichiers dans le repertoire Boinc.
J'ai ajouté dans le fichier txt l'url de chess. J'ai ferme le boinc mgr, pis redémarré le manager, forcé la mise à jour de chess, et rien. Pas de mise à jour automatique toutes les 30 secondes comme spécifié dans le .bat : j'ai loupé un truc?
Titre: Re : Script pour forcer la màj boinc
Posté par: lamoule le 11 décembre 2009 à 09:17
tu as quoi à l'écran dans la fenêtre dos comme message?

edit capture ecran :

Moi j'ai ça :

==========
Date - Time = 11/12/2009 -  9:32:04,08
----------
Update project
----------
http://www.chess960athome.org
----------
Done
==========
Titre: Re : Script pour forcer la màj boinc
Posté par: tristesire le 11 décembre 2009 à 11:31
En fait, ma remarque sous entendais une question : comment activer le script?
Mais en lisant ton post Lamoule, et en relisant tout depuis le début, j'ai compris que le fichier bat était un exécutable. J'ai donc appuyer sur le bouton rouge et tout baigne.
Merci  :jap:

script Linux téléchargé : il fonctionne à merveille Jip.
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 11 décembre 2009 à 21:15
J'ai dézippé le fichier, j'ai placé le .bat dans le dossier boinc. Il m'a réclamé le fichier .txt que je n'avais pas mis dans le dossier.
Je l'ai fait puis je l'ai relancé.
La fenêtre du .bat à flashé à l'écran.
J'ai attendu, mais aucune mise à jour automatique n'a eu lieu.

"Le chemin spécifié est introuvable" me dit-il...

MOdif 2 : WOUais bon ok c'est le bordel dans mon dossier, je crois quej e vais réinstaller Boinc, parce quel à j'ai 2 dossier Boinc et je ne sais même pas lequel est le bon ....
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 11 décembre 2009 à 21:46
J'ai dézippé le fichier, j'ai placé le .bat dans le dossier boinc. Il m'a réclamé le fichier .txt que je n'avais pas mis dans le dossier.
Je l'ai fait puis je l'ai relancé.
La fenêtre du .bat à flashé à l'écran.
J'ai attendu, mais aucune mise à jour automatique n'a eu lieu.

"Le chemin spécifié est introuvable" me dit-il...

Tu n'est pas obligé de mettre le fichier *.bat et *.txt dans le dossier de boinc.

Par contre, si tes exécutables boinc ne sont pas dans "C:\Program Files\BOINC\boinccmd.exe", il te faut changer le chemin pour l'adapter.

ou si tu veux le laisser où il est, remplace le "%PROGRAMFILES%\BOINC\boinccmd.exe" par "boinccmd.exe", ça devrait suffire.
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 12 décembre 2009 à 06:50
Par contre, si tes exécutables boinc ne sont pas dans "C:\Program Files\BOINC\boinccmd.exe", il te faut changer le chemin pour l'adapter.
J'ai rajouté "i:\" devant le "%PROGRAMFILES%\BOINC\boinccmd.exe" car j'ai un dossier Program file sur mon disque I.
Titre: Re : Script pour forcer la màj boinc
Posté par: lamoule le 12 décembre 2009 à 08:21
Nan il ne faut pas mettre ton i: car %PROGRAMFILES% désigne pour le système l'emplacement de ton dossier program files (que ce soit C:\program files généralement ou I:\program files dans ton cas)

Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 12 décembre 2009 à 09:59
Alors j'ai un problème.
Que je m'explique :
Comme j'ai un problème de place sur mon disque principal, j'ai créé sur un autre disque (le fameux I:) un nouveau dossier Program files, dans lequel j'installe mes nouveaux soft, ou j'installe les anciens lors d'une mise à jour ou d'une ré-installation.
Si je laisse le "%Programfiles%", lequel va-t-il choisir ? Celui dans lequel il est ?
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] Guepi le 12 décembre 2009 à 10:03
essayes de faire : echo %PROGRAMFILES% dans un terminal de commande (Touche Windows + R -> "cmd" + OK)

Comme ça tu sauras vers lequel il pointe. Cependant, je suis prêt à parier que c'est vers C:\ qu'il pointe.
Dans ton cas, le mieux est de "modifier" le chemin à la main.
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 décembre 2009 à 13:02
ben pour faire simple, dans le script tu remplace "%Programfiles%" par "I:\Program Files" (dans ton cas) et ça devrait suffire. et comme ça plus de doute sur le chemin utilisé.
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 12 décembre 2009 à 17:20
Tu as raison, Guepi, il pointe vers C: .
Je vais suivre ton conseil Jip, je vais remplacer le texte dans le fichier.

-------
Modification : impec ça fonctionne ! Je vais pouvoir de nouveau calculer mes 250 unités par jour !

Merci t'es un as mon gars !
Titre: Re : Script pour forcer la màj boinc
Posté par: steiner le 13 décembre 2009 à 15:22
Bonjour à tous,
Voilà je viens d'adapter le script de Jip pour Mac.
Le script est un peu moins "modulable" dans le sens où j'ai du me débarasser ce certaines variables car je n'arrivais pas à m'arranger avec les PATH contenant des espaces (genre /BOINC Data) !
Mais pour compenser j'ai fait un super beau readme :D (sisi il est beau :p)
Et je rajouterais que pour 90% des utilisateurs, il ne faudra pas éditer le fichier script, ni ouvrir soi-même le moindre terminal ! (Pour les MACusers c'est un argument de poids je vous jure :p)

Voilà, s'il y a des problèmes etc, hésitez pas ! J'adapterai le script en fonction des retours utilisateurs.
http://lepommier.boinc-af.org/public/boinc_force_update_mac.zip
 (http://lepommier.boinc-af.org/public/boinc_force_update_mac.zip)

Have fun :)

Et encore merci à Jip  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 13 décembre 2009 à 16:00
Tu pouvais le placer ici en fichier joint !  :siflotte:

J'ai rassemblé les 3 archives en fichiers joints sur le 1er post.  :D
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 13 décembre 2009 à 23:25
Bonjour à tous,
Voilà je viens d'adapter le script de Jip pour Mac.
Youpi

Citer
Et je rajouterais que pour 90% des utilisateurs, il ne faudra pas éditer le fichier script, ni ouvrir soi-même le moindre terminal ! (Pour les MACusers c'est un argument de poids je vous jure :p)
Fous toi de notre gueule :D
(mais t'as bien raison)

Citer
Voilà, s'il y a des problèmes etc, hésitez pas ! J'adapterai le script en fonction des retours utilisateurs.
http://lepommier.boinc-af.org/public/boinc_force_update_mac.zip
 (http://lepommier.boinc-af.org/public/boinc_force_update_mac.zip)
Idéalement, t'aurais fait la petite news qui va bien sur le blog du pommier et tout aurait été parfait :D
(en plus ça l'aurait réveillé, pas plus mal)

Citer
Have fun :)

Et encore merci à Jip  :jap:
Jop !
Titre: Re : Script pour forcer la màj boinc
Posté par: steiner le 14 décembre 2009 à 00:43
Je vais essayer de la faire demain la news sur le Blog promis :D
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 19 décembre 2009 à 22:30
Bon le lendemain est passé, puis le surlendemain... alors je suis passé (http://lepommier.boinc-af.org/) :)
Titre: Re : Script pour forcer la màj boinc
Posté par: steiner le 20 décembre 2009 à 15:21
Oufti oui, désolé j'avais complètement oublié :/
Merci beaucoup  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: timruff le 21 décembre 2009 à 12:13
Voilà comme promis j'ai modifié le script maintenant ou peux passer les secondes en arguments.
La recherche des chemins est automatique, si sa ne fonctionne pas faite un sudo updatedb, ou updatedb en mode root.
J'ai besoin de béta testeur pour voir si ça fonctionne.
merci de vos réponse.
voici le lien du fichier http://timruff.110mb.com/boinc_force_update.zip
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 21 décembre 2009 à 12:22
tu sais que tu peux joindre les fichiers à ton post directement sur le forum ?

si tu confirme que c'est ok je modifierais le 1er post pour l'y mettre si tu veux.
Titre: Re : Script pour forcer la màj boinc
Posté par: timruff le 21 décembre 2009 à 12:40
non je ne le savais pas. en plus je crains que le modifie encore donc je ne sais pas si ça sera pratique.
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 21 décembre 2009 à 12:54
ben rien ne t'empêche de le retirer et de le reposter si nécessaire.

c'est ce que je fait sur le 1er post.

pour cela il te suffit de déplier les "options supplémentaires" en bas de l'interface d'édition de ton post.
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 15 janvier 2010 à 21:00
Un grand merci encore une fois Jip !  :jap: :jap: :jap:

Je viens de tester le script pour Ubuntu avec boinc 6.10.24 installé avec le script de notre Gul  ! 

http://linux.boinc-af.org/2009091977/Linux/Specifique-Distribution/Installation-facile-de-BOINC-sous-ubuntu.html

ça marche à merveille !
J'ai juste modifié le fichier du script pour qu'il pointe vers    /var/lib/boinc-client   et placé le tout dans ce même endroit !

Et c'est parti mon kiki   :ange:

Titre: Re : Script pour forcer la màj boinc
Posté par: gregoryd01 le 25 mars 2010 à 23:31
 :hello:
Sous Windows (Vista), est-il possible de lancer le soft en mode silencieux, ie sans fenêtre (commande dos) et automatiquement au démarrage ?

Merci !  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: domi le 25 mars 2010 à 23:40
automatiquement au démarrage sa doit être faisable mais sans fenêtre je crois pas  :/

je vais tester maintenant. j'éditerais si je trouve
Titre: Re : Script pour forcer la màj boinc
Posté par: Jim PROFIT le 26 mars 2010 à 00:05
Pour faire cela, il faut utiliser cmdow.
Par contre certains antivirus "grognent" un peu.
 :hello:
Titre: Re : Script pour forcer la màj boinc
Posté par: al@ON le 26 mars 2010 à 21:59

J'ai trouvé cette page d'aide TUTO CMDow (http://www.win-web.be/forum/index.php?showtopic=4340). :p
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 27 mars 2010 à 00:09
Intéressant !
Titre: Re : Script pour forcer la màj boinc
Posté par: gregoryd01 le 03 avril 2010 à 23:32
Sous seven le chemin de boinc n'existe pas ...
%PROGRAMFILES% = C:\Program Files
Mais il n'y a pas de dossier BOINC. Le dossier BOINC se trouve dans "C:\Program Files (x86)" ...
Pourtant j'ai laissé le dossier par défaut lors de l'install ...
D'autres ont le même problème ?
Merci !  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 03 avril 2010 à 23:36
Tu serais pas en w7 64b et t'aurais pas installé la version 32b de boinc par hasard ?

Si c'est le cas, désinstalle ton boinc 32b et réinstalle boinc 64b.
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 03 avril 2010 à 23:47
Tiens d'ailleurs je me rappelle plus comment j'ai fais  :electric:

Le fichier "boinc_force_update.bat"   il faut pas le mettre dans c:\programData\Boinc      ???? 
me rappelle plus zut ! :desole:


EDIT:  ah oui !!! vu !!  c'est bon j'ai trouvé  !
Titre: Re : Script pour forcer la màj boinc
Posté par: gregoryd01 le 03 avril 2010 à 23:54
Tu serais pas en w7 64b et t'aurais pas installé la version 32b de boinc par hasard ?

Si c'est le cas, désinstalle ton boinc 32b et réinstalle boinc 64b.
Mince t'as raison ! En fait j'ai pris la version qui est proposé sur le site, sans chercher à comprendre ... Bon je fais ça. Merci !  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: gregoryd01 le 04 avril 2010 à 00:05
Bon ben je confirme : avec la version 64b, ça marche bien mieux ! Merci jip !  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: erdnaxeli le 09 octobre 2010 à 12:04
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/).
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 09 octobre 2010 à 12:47
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.
Titre: Re : Script pour forcer la màj boinc
Posté par: erdnaxeli le 09 octobre 2010 à 12:57
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 ?
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 09 octobre 2010 à 13:45
à 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 ?
Titre: Re : Script pour forcer la màj boinc
Posté par: erdnaxeli le 09 octobre 2010 à 13:54
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.
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 09 octobre 2010 à 13:56
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 ?
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 09 octobre 2010 à 13:58
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
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 09 octobre 2010 à 16:19
hé pas mal !!!   Même super dirais-je    :)

Merci erdnaxeli  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] 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  ??
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 octobre 2010 à 18:53
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:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] cottesloe le 12 octobre 2010 à 19:18
Si si, je suis là.
En fait on vient de là (http://forum.boinc-af.org/index.php/topic,689.msg251109/topicseen.html#msg251109)

Ah oui, il faut suivre...  :D
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 octobre 2010 à 19:25
ah ben si vous faites du cross-topic en plus  :D :D
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 19:29
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 ! 

Titre: Re : Script pour forcer la màj boinc
Posté par: 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 ...............
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] cottesloe le 12 octobre 2010 à 20:03
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...
Titre: Re : Script pour forcer la màj boinc
Posté par: link304 le 12 octobre 2010 à 20:34
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).

Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 20:58
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 !
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 21:03
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"

(http://www.kirikoo.net/images/7nico8313-20101012-210131.jpg)

Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 21:09
Ce qui donne ceci

(http://www.kirikoo.net/images/7nico8313-20101012-210844.jpg)
Titre: Re : Script pour forcer la màj boinc
Posté par: [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...
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 21:36
oui c'est pour ça que je t'ai décrit le script ici  :D

http://forum.boinc-af.org/index.php/topic,3240.msg251118.html#msg251118
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 octobre 2010 à 21:37
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.
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 octobre 2010 à 21:38
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 ?
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 21:42
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
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 21:44
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
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 octobre 2010 à 22:02
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

 :o faut savoir, on m'avais fait changé pour ceux qui était en install manuelle ..........
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 22:10
 :jap: :jap: :jap:

Merci !!

Et en fait cottesloe à bien changer ça dans le script !! mais ça marche pas car il n'a pas modifié le .txt pour les projets  !
Il faut supprimer toutes les URL car certaines ne sont plus bonnes je crois !
J'ai remarqué que ça planté aussi

Mais un fichier vide c'est mieux ! et dedans mettre http://boinc.almeregrid.nl/  pour cottesloe qui voulait forcer ce projet  :/
Dans ce cas ça marche  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 12 octobre 2010 à 22:26
Mais les erreurs obtenues sont normale en fait jip !!!

Erreur -116: no found

c'est parce qu'il ne trouve pas le projet !  d'ou le fait de modifier le .txt !   mais ça il faut l'expliquer  pas facile  :desole:
Mais  tout ça est à expliquer aux personnes qui veulent lancer le script  :desole:

Surtout aux débutants comme moi !  :D

Bon ! suffit pour ce soir bonne soirée  :hello: :hello:
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 12 octobre 2010 à 22:39
bon j'ai modifié les fichiers du 1er post avec les 2 types de chemins possibles, dont l'un en commentaire.

suffira de commenter et décommenter le bon cas.

ça ira comme ça ?
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 13 octobre 2010 à 23:56
 :clafete:
Titre: Re : Script pour forcer la màj boinc
Posté par: erdnaxeli le 15 octobre 2010 à 14:51
Bonjour :kookoo:,
Si tu cherche des projet à report,
il y a "The Lattice Project" qui n'aime pas les Update trop rapprochées (<10min).

Merci, je vais voir ce que je peux faire ce week-end.
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 28 décembre 2010 à 18:16
Ça faisait un certain temps que le script ne fonctionnait plus chez moi.
(la fenêtre de commande disparaissaient aussitôt).

J'ai donc recopié le fichier tiré de l'archive disponible en page 1, j'ai mis à jour l'adresse du projet et je l'ai lancé.

Voilà ce que ça me répond :
Citer
C:\Program Files
==========
Date - Time = 28/12/2010 - 18:23:44,17
----------
Update project
----------
'"i' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
----------
Done
==========

C'est normal puisque mon Boinc, n'est pas sur C:, mais sur I:.

Voici l'intégralité du fichier :
Citer
@echo off
echo %PROGRAMFILES%
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "%boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 30 localhost >nul
@goto deb
J'ai bien essayé de remplacer %PROGRAMFILES% par I:programfiles, mais ça n'a rien changé.
Titre: Re : Script pour forcer la màj boinc
Posté par: RLDF le 28 décembre 2010 à 19:59
as-tu bien recopié ce fichier et le fichier boinc_liste_url.txt dans ton dossier de l'executable boinc sur i: ?

Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 28 décembre 2010 à 20:08
Oui.
Dans I:\Program Files\BOINC
J'ai :
Dossier Locale
boinc
boinc.dll
boinc_force_update
boinc_liste_url

etc.
Titre: Re : Script pour forcer la màj boinc
Posté par: RLDF le 28 décembre 2010 à 20:14
Oui.
Dans I:\Program Files\BOINC
J'ai :
Dossier Locale
boinc
boinc.dll
boinc_force_update
boinc_liste_url

etc.

il faut réussir à lancer le .bat depuis ce répertoire, c'est la clé du succès  :kookoo:
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 29 décembre 2010 à 10:22
De quel fichier parle-t-on ?


De celui là : boinc_force_update ?
Titre: Re : Script pour forcer la màj boinc
Posté par: RLDF le 29 décembre 2010 à 17:21
oui
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 29 décembre 2010 à 18:44
Bon, le ficher est dans le bon répertoire, il se lance, mais affiche le message d'erreur recopié plus haut.
Que faire ?
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 30 décembre 2010 à 14:20
Merci !
Ça à l'air de fonctionner.

1800 tout en bas, c'est le délai entre deux rafraichissement ?
Oui, c'est le délai en secondes.

Citer
@echo off
echo %PROGRAMFILES%
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
echo _-_-_-__-_-
echo _-_-_-_-_-_

"I:\Program Files\BOINC\boinccmd.exe" --project http://dnetc.net// update  | echo DNETC
"I:\Program Files\BOINC\boinccmd.exe" --project http://www.chess960athome.org/alpha/ update  | echo Chess960



echo ----------
echo Done
echo ==========
@ping -n 30 localhost >nul
@goto deb
Titre: Re : Script pour forcer la màj boinc
Posté par: le_cornouiller le 06 février 2011 à 10:42
Ça y est, ça recommence....

Je viens d'installer un XP tout propre et j'ai une erreur -161 not found.

Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 06 février 2011 à 21:26
Et t'as toutes les infos utiles dans l'avatar de greg pour le faire :D
Titre: Re : Script pour forcer la màj boinc
Posté par: kasur le 27 juillet 2011 à 18:58
Excellent ça  :moimoi:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 04 août 2011 à 19:41
Marche pu le script Force Update sur mon Ubuntu 11.04  64bits ???

j'ai :

==========
jeudi 4 août 2011, 19:35:53 (UTC+0200)
----------
Update project
----------
/home/nico/Bureau/Force BOINC /boinc_force_all_update.sh: 36: /var/lib/boinc-client/boinccmd: not found
----------
Done
==========

Pourtant mon BOINC est bien dans /var/lib/boinc-client 
Y tout qui marche pu en ce moment  :priz2tet: :priz2tet:

EDIT: ça alors ?? y a pas de boinccmd dans /var/lib/boinc-client   ??? mais alors il est où ?? rendez-moi mon boinccmd !!!  :blbl:


Titre: Re : Script pour forcer la màj boinc
Posté par: cedricdd le 04 août 2011 à 20:09
locate boinccmd  :D, mais normalement pas besoin de lui donner le chemin il devrait connaitre la commande
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 04 août 2011 à 20:18
 :hello: :hello: :hello:

Merci Ced !!! j'ai trouvé grâce à la commande locate  :jap: :jap: :jap:

Il est dans /usr/bin

 :jap: :jap: :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: samuel debergh le 22 août 2011 à 16:39
on est pas obligé de laisser le batch ouvert pour que ça fonctionne? merci.
Titre: Re : Script pour forcer la màj boinc
Posté par: kasur le 22 août 2011 à 16:45
on est pas obligé de laisser le batch ouvert pour que ça fonctionne? merci.

j'ai bien l'impression que si
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 05 septembre 2011 à 23:21
C'est pas qu'une impression :D
Titre: Re : Script pour forcer la màj boinc
Posté par: Skwi le 26 mars 2012 à 12:47
mode déterrage: ON

Yes! Super top. Ca marche. (windows XP)  :lestat:
Ce script mériterait d'être plus populaire.

Je confirme ce qui est écrit en page 2, si BOINC n'est pas installé dans le "program files" par défaut de windows.
Il faut alors remplacer %Programfiles% par le bon chemin, dans la ligne "FOR /F %%i ..." uniquement.


Très utile pour LHC@home 1.0 qui ne donnes de travail que pendant une ou deux minutes toutes les 30 minutes ces temps ci.

Mega merci l'AF.  :love:
Titre: Re : Script pour forcer la màj boinc
Posté par: Infomat le 27 mars 2012 à 04:47
C'est vrai que ca marche bien même sur w7 :jap:
Mais je ne sais pas quoi mettre pour wcg, pour les beta bien sur...

Edit : J'ai trouvé.
Titre: Re : Script pour forcer la màj boinc
Posté par: mlevain le 11 avril 2012 à 11:05
Salut à tous !

Je cherchais un système de mise à jour automatique des projets car ma GTX les mangent à une vitesse impressionnante et en quelques cliques je tombe sur ce poste qui répond exactement à mes attentes !

Pour ceux que ça intéresse j'ai modifier le script pour qu'il cherche mon boinc installé dans le dossier D:\Program Files\BOINC avec une actualisation toute les 2 minutes (120s) :

Fichier boinc_force_update.bat :

Citer
@echo off
echo D:\Program Files\BOINC
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "D:\Program Files\BOINC\boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 60 localhost >nul
@goto deb

Fichier boinc_liste_url.txt :

Citer
http://boinc.freerainbowtables.com/distrrtgen/


Merci encore et bon Crunch à tous !

@+
Titre: Re : Script pour forcer la màj boinc
Posté par: jip le 11 avril 2012 à 14:02
Salut à tous !

Je cherchais un système de mise à jour automatique des projets car ma GTX les mangent à une vitesse impressionnante et en quelques cliques je tombe sur ce poste qui répond exactement à mes attentes !

Pour ceux que ça intéresse j'ai modifier le script pour qu'il cherche mon boinc installé dans le dossier D:\Program Files\BOINC avec une actualisation toute les 2 minutes (120s) :

Fichier boinc_force_update.bat :
Citer
@echo off
echo D:\Program Files\BOINC
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "D:\Program Files\BOINC\boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 60 localhost >nul
@goto deb

Fichier boinc_liste_url.txt :
Citer
http://boinc.freerainbowtables.com/distrrtgen/ (http://boinc.freerainbowtables.com/distrrtgen/)


Merci encore et bon Crunch à tous !

@+

 :kookoo:

là je ne vois pas 120s dans le batch modifié indiqué ....

non ? :??:
Titre: Re : Script pour forcer la màj boinc
Posté par: mlevain le 16 avril 2012 à 11:08
Oui exact me suis gouré  :lol:

J'ai mis 60 dans mon script !
Titre: Re : Script pour forcer la màj boinc
Posté par: TBirdTheYuri le 11 décembre 2012 à 12:11
Bonjour TLM :D

Je suis à la recherche d'une solution pour un projet pas très généreux en unités (Oproject).
L'un des sous-projets (ALX) ne tolère qu'une unité en simultané, et nécessitent une dizaine de minutes de calcul.

Le problème est que Boinc fait les mises à jour des projets un peu comme bon lui semble, et donc parfois, il s'écoule plusieurs dizaines de minutes, voire plusieurs heures avant qu'il ne réclame son dû.

J'ai déjà tenté le paramètre imposant le renvoi immédiat des unités, sans succès. Il renvoie bien l'unité, mais il n'en réclame pas de nouvelle pour autant. Je dois faire la mise à jour manuellement pour qu'il en récolte une autre.

Je recherche donc une solution pour lui imposer de mettre à jour les projets à intervalles fixes, par exemple 15 minutes, pour m'éviter de devoir le faire à la main.
Dans le Wiki de Boinc je n'ai rien trouvé qui semble répondre à ce problème, mais peut-être qu'il en existe tout de même un :D

Merci :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: Prof le 11 décembre 2012 à 14:03
Salut TiBirdTheYouri!  :kookoo:
Je t'encourage à faire une recherche sur "script de mise à jour".
Je ne peux pas te donner le lien car je tape ce message avec Siri et je suis en mobile bonne recherche
 :desole:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes] nico8313 le 11 décembre 2012 à 15:16
Oui par ici dans l'AFabric .

http://forum.boinc-af.org/index.php/topic,3240.0.html
Titre: Re : Script pour forcer la màj boinc
Posté par: Spica le 11 décembre 2012 à 15:19
sujets fusionnés.... pour clarifier le fofo....
Titre: Re : Script pour forcer la màj boinc
Posté par: TBirdTheYuri le 13 décembre 2012 à 11:47
Ah! Revoilà mon topic, ça fait 2 jours que je le cherche :pt1cable:
Ca serai bien lors de fusions comme ça d'envoyer un MP avec le lien pour le retrouver :D
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 13 décembre 2012 à 16:47
Il me semble bien qu'il y a une notification en cas de fusion / freeze, etc , comme toute mise à jour à un sujet où tu es abonné. Si tu ne l'es pas, pas de mail.
Titre: Re : Script pour forcer la màj boinc
Posté par: TBirdTheYuri le 13 décembre 2012 à 18:59
Bah non, rien reçu.

Sinon, le script c'est OK, impeccable :sun:
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 15 décembre 2012 à 12:03
Q = Le chemin dans le bat doit bien pointer dans la rép BOINC "prog" et non "Data" ... je ne sais +  :desole:

EDIT moi même  :priz2tet:
R = ben vers le rép où il y a le boinccmd.exe
Titre: Re : Script pour forcer la màj boinc
Posté par: [4m2n] le 16 décembre 2012 à 18:08
J'ai découvert ces scripts aujourd'hui grâce à LOCTET SetiOne, un immense merci a ceux qui les ont développés !  :oki:
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 16 décembre 2012 à 19:05
Citer
F:\BoincProg
==========
Date - Time = 16/12/2012 - 19:00:51,24
----------
Update project
----------
http://boinc.fzk.de/poem/
Error -161: not found
http://freehal.net/freehal_at_home/
http://boinc.gorlaeus.net/
----------
Done
==========
J'ai les 3 url ci dessus dans le txt, erreur -161  :??:
C'est l'url de POEM qu'il n'aime pas  :??:
Titre: Re : Script pour forcer la màj boinc
Posté par: [4m2n] le 16 décembre 2012 à 19:28
LOCTET SetiOne>
Truc bête : est ce que tu a  bien les droits admin sur le dossier BOINC ? Par deffaut, Windows considère que seul un administrateur a les droits d'accès et de modification sur ce dossier et son contenu. Je le sais car il m'a renvoyé une erreur du même type cetr après midi. Paramétrer correctement les autorisations de ce dossier a résolu le problème de mon côté, peut être en sera-t-il de même pour toi ?
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 16 décembre 2012 à 20:43
Merci Jojaal oui j'ai tous les droits  :cavachier:  :D
EN fait ce doit être celle de FreeHall car seuls les serveurs de POEM et Leiden sont sollicités
Citer
16/12/2012 20:38:54 | Poem@Home | update requested by user
16/12/2012 20:38:54 | Leiden Classical | update requested by user
16/12/2012 20:38:59 | Poem@Home | Sending scheduler request: Requested by user.
16/12/2012 20:38:59 | Poem@Home | Not reporting or requesting tasks
16/12/2012 20:39:02 | Poem@Home | Scheduler request completed
16/12/2012 20:39:07 | Leiden Classical | Sending scheduler request: Requested by user.
16/12/2012 20:39:07 | Leiden Classical | Requesting new tasks for CPU and NVIDIA
16/12/2012 20:39:10 | Leiden Classical | Scheduler request completed: got 0 new tasks
J'ai essayé avec celle là https://www.freehal.net/freehal_at_home/ pas mieux en httpS
Titre: Re : Script pour forcer la màj boinc
Posté par: cedricdd le 16 décembre 2012 à 20:54
c'est http://www.freehal.net/freehal_at_home/ la première fois te manquais le www
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 16 décembre 2012 à 22:24
Impec merci cedricdd
16/12/2012 22:23:36 | Poem@Home | update requested by user
16/12/2012 22:23:36 | Leiden Classical | update requested by user
16/12/2012 22:23:36 | FreeHAL@home | update requested by user
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 17 décembre 2012 à 20:29
 :cavachier:
Pour redonner un sens à ce sujet, j'ai séparé dans un nouveau sujet tous les échanges sans lien avec le script en objet (discussions sur les effets visibles ou non des actions sur les topic, posts etc), et puis j'ai déplacé ce sujet
Ce sujet a été déplacé vers Problèmes techniques divers (http://forum.boinc-af.org/index.php?board=80.0).
http://forum.boinc-af.org/index.php?topic=5226.0 (http://forum.boinc-af.org/index.php?topic=5226.0)

Messieurs, chers amis Modo et C&A un peu de discipline non di Dieu   :D
Titre: Re : Script pour forcer la màj boinc
Posté par: Fabrice.ltn le 21 décembre 2012 à 20:26
Salut,

Bon ben là, ça dépasse mes capacités de compréhension  :miam:(ouais je sais, je suis un peu limité comme gars :gno:)... ces langages évolués, j'ai jamais aimé.  :priz2tet:

poem ne donne du travail qu'au compte goutte, et je ne sais pas où votre fichier doit aller ? :

Citation de: mlevain
Fichier boinc_force_update.bat :

@echo off
echo D:\Program Files\BOINC
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "D:\Program Files\BOINC\boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 60 localhost >nul
@goto deb

et comment boinc fait pour le lire ou alors il faut lancer ce batch en manuel à chaque allumage ?

et pis, pour continuer avec les questions bêtes... qu'est ce qui doit remplacer la séquence de caractères : " %%i " ?

je présuppose que le fichier boinc_liste_url.txt  est composé (comme son nom l'indique), par la liste des url des projets que l'on désire forcer à la maj. Il faut donc mettre son adresse complète à la place de cela : "(boinc_liste_url.txt)".

Désolé, je suis à la rue sur un tout petit bout de batch... mais les choses ont tellement évolué depuis DOS 6.2 et WIN 3.1... et je me sacrifie tous les jours sur les hôtels confortables de gates et m'éloigne sans cesse de la sauce démerde de nunux.
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 21 décembre 2012 à 20:38
Bon t’énerve pas, on résume  :coffeetime:

1- le .bat tu le mets où tu veux mais à coté du txt
2- tu mets un raccourcis de .bat dans le menu démarrer > tous les prog > démarrage de Crosoft (si crosoft)
3- tu ne renommes pas le txt mais dedans tu inscris la liste des URL des projets que tu fais tourner, exemple :
Citer
http://boinc.fzk.de/poem/
http://boinc.gorlaeus.net/
http://www.freehal.net/freehal_at_home/
4- les 2 seules "variable" à changer sont le temps en seconde pour solliciter le serveur (en veillant, comme dit plus haut à éviter de le faire pour rien, donc calme sur les secondes) et le chemin vers dossier BOINC où il y a le programme boinccmd.exe

Reprise du contenu du bat
Citer
@echo off
@echo off
echo F:\BoincProg
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "F:\BoincProg\boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 3600 localhost >nul
@goto deb

What else  :D  :kookoo:
     
Titre: Re : Script pour forcer la màj boinc
Posté par: Fabrice.ltn le 21 décembre 2012 à 20:57
Pas d'énervement  :coffeetime:...

c'est bien crosoft, mais pas en rousse avec queue de cheval jusqu'au mollet... quel dommage !...

Bon, ben, avec des explications aussi détaillées, ça me parait très simple... trop ? qui à dit trop ?

Bon, je regarde ça demain si on est encore tous là sur la terre un samedi soir ... batch, texte et raccourcis ... un joujou d'enfant, tombe pas trop mal avec noel qui approche ... pour ma part, ça sera des sollicitations à longue échéance que je n'ai pas encore déterminée.

Bonne soirée à toi et bientôt, un grand merci pour les explications.
Titre: Re : Script pour forcer la màj boinc
Posté par: Fabrice.ltn le 22 décembre 2012 à 14:30
Euh, par contre, la fenêtre d’exécution DOS, il ne faut pas la fermer si non ça ne marche pas, n'est ce pas ?

Va falloir que je briefe ma fille et ma femme qui sont susceptibles de démarrer cette machine.

Pour ma part, j'ai décidé de solliciter poem toutes les 30 min...
Titre: Script pour forcer la màj boinc
Posté par: mcroger le 22 décembre 2012 à 15:25
Question simpliste maïs pourquoi ne pas lancer ce script à partir des tâches planifiées de Windoze ?
Titre: Re : Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 22 décembre 2012 à 16:28
Euh, par contre, la fenêtre d’exécution DOS, il ne faut pas la fermer si non ça ne marche pas, n'est ce pas ?
Oui enfin non il ne faut pas la fermer, il y a des utilitaires pour envoyer ce genre de fenêtre dans la zone de notification (ça doit figurer plus en avant dans ce sujet)
Question simpliste maïs pourquoi ne pas lancer ce script à partir des tâches planifiées de Windoze ?
Cela mettra la fenêtre en zone notif ? Je ne pense pas et donc le raccourcis dans démarrage est aussi rapide à mettre en place, car la planif est réellement intéressante pour planifier par jour, heure etc, là on souhaite juste que le .bat démarre avec la session.
Mais je vais essayer  :jap:

EDIT :
1 - beaucoup de critères à renseigner, décocher etc
2 - il y a une case "masquer" = intéressant, mais ...
3 - avec cette méthode j'ai "impossible de trouver le fichier xxx.txt ???
Donc KO pour moi à ce stade
Titre: Re : Script pour forcer la màj boinc
Posté par: Philippe06121966 le 08 juillet 2014 à 12:41
Hello !  :hello:

Je pense que ça a été publié, mais je ne retrouve pas :/

Quelqu'un a t'il un script pour forcer la demande de travail au lieu de la màj ?

Merci Beaucoup !  :jap:
Titre: Re : Re : Script pour forcer la màj boinc
Posté par: Jakez Sulli le 08 juillet 2014 à 13:44
Hello !  :hello:

Je pense que ça a été publié, mais je ne retrouve pas :/

Quelqu'un a t'il un script pour forcer la demande de travail au lieu de la màj ?

Merci Beaucoup !  :jap:

 :hello:
Ici : http://forum.boinc-af.org/index.php/topic,3240.msg211076.html#msg211076
Titre: Re : Script pour forcer la màj boinc
Posté par: Philippe06121966 le 08 juillet 2014 à 13:53
Hello Bernard !  :hello:

Merci, mais il s'agit du topic sur lequel j'ai posé la question  :D

Comme il y a des projets sur lesquels la màj forcée n'entraîne pas systématiquement la réception de nouvelles UT,
j'aimerais savoir par quelle commande il faudrait remplacer "update" dans le .bat pour forcer la demande de travail.

Citer
FOR /F %%i in (boinc_liste_url.txt) do "C:\Program Files\BOINC\boinccmd.exe" --project %%i update | echo %%i
=> Script pour forcer la demande d'UT

Merci Beaucoup !  :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: Jakez Sulli le 08 juillet 2014 à 14:52
Je suis une vraie "gaufre", je n'ai même pas vu que c'était le même topic !  :priz2tet: J'étais tellement content de répondre vite. :lol:
Titre: Re : Script pour forcer la màj boinc
Posté par: Philippe06121966 le 08 juillet 2014 à 15:35
No problemo ;)

Merci quand même  :jap:
Titre: Re : Re : Script pour forcer la màj boinc
Posté par: Philippe06121966 le 29 juillet 2014 à 09:53
Hello !  :hello:

Je pense que ça a été publié, mais je ne retrouve pas :/

Quelqu'un a t'il un script pour forcer la demande de travail au lieu de la màj ?

Merci Beaucoup !  :jap:

Hello !

Je reposte ce message, car ça peut aider ceux qui font tourner BU ;)

Par quoi faudrait-il remplacer "update" dans :

Citer
FOR /F %%i in (boinc_liste_url.txt) do "C:\Program Files\BOINC\boinccmd.exe" --project %%i update | echo %%i

pour pouvoir réclamer du travail toutes les X secondes ?

Merci !!!
Titre: Re : Script pour forcer la màj boinc
Posté par: sebcbien_bzh le 29 juillet 2014 à 13:44
c'est cette ligne là qui demande toute les x secondes :
@ping -n 60 localhost >nul

voila ce qui semble marcher chez moi (mon boincmgr est dans la dossier e:\boinc\program, vous devez le modifier ) :

reclame.bat :

@echo off
echo E:\boinc\program
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "E:\boinc\program\boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 60 localhost >nul
@goto deb

boinc_liste_url.txt :
http://www.bitcoinutopia.net/bitcoinutopia/
Titre: Re : Script pour forcer la màj boinc
Posté par: Philippe06121966 le 29 juillet 2014 à 14:46
 :hello:

Merci beaucoup  :jap:

C'est ce que j'utilise pour faire des màj automatique, mais sur certains pc, ça ne fonctionne pas,

à cause de Bitcoin Utopia :/

=> il doit y avoir un code pour "forcer la demande", même si BM dit "don't need"

Un peu comme l'outil développer pour certaines versions de BOINC que j'ai vu tourner ici ou là  :gniak:

=> "update" doit pouvoir être remplacé par "force request" ou quelque chose du genre, mais je n'arrive pas à le trouver dans les codes fournis par Berkeley :/

Merci !  :jap: :jap: :jap:
Titre: Re : Script pour forcer la màj boinc
Posté par: sebcbien_bzh le 29 juillet 2014 à 14:57
ici le détail, :
http://manpages.ubuntu.com/manpages/saucy/man1/boinccmd.1.html

 --project  URL {reset | detach | update | suspend | resume | nomorework
       | allowmorework | detach_when_done | dont_detach_when_done}
              Do operation on a project, identified by its master URL.

              reset  Delete current tasks, applications and other  files  from
                     this project, request new tasks.

              detach Delete  current  tasks  applications and other files from
                     this project, don't request any new tasks.

              update Contact project scheduling server.

              suspend
                     Stop all tasks for project.

              resume Resume tasks for project.

              nomorework
                     Finish all downloaded tasks but don't get more.

              allowmorework
                     Undo nomorework.

              detach_when_done
                     Detach project after all tasks are finished.

              dont_detach_when_done
                     Undo detach_when_done.

moi ca marche, , éventuellement il faudrait supprimer des taches cpu juste avant re lancer une refresh
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 01 août 2014 à 12:43
Non "force request" ça n'existe pas en standard. C'est pour ça qu'il existe un outil spécifique, tu devrais poster dans le topic adéquat.
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 30 octobre 2015 à 15:41
Bon après la réinstallation, ça marche plus.
Quel sont les bon fichiers pour Seven 64 et ou les mettre?
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes>Jip] Elgrande71 le 30 octobre 2015 à 18:08
Tu trouveras la réponse ici (http://forum.boinc-af.org/index.php/topic,3240.msg265635.html#msg265635) .
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 30 octobre 2015 à 18:12
Ben ça fonctionne pas! :cry:
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes>Jip] Elgrande71 le 30 octobre 2015 à 18:19
As-tu des codes d'erreurs ?
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 30 octobre 2015 à 19:18
Je crois avoir trouvé, la liste des urls est vide! :pt1cable:

Edit:

Impossible de rajouter les liens, accès refusé!

 
Titre: Re : Script pour forcer la màj boinc
Posté par: [AF>Libristes>Jip] Elgrande71 le 31 octobre 2015 à 16:51
Il faudrait ouvrir le fichier boinc_liste_url.txt avec les droits administrateur si mes souvenirs sont bons .
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 31 octobre 2015 à 18:02
Il n'y a que moi sur la machine.
Dans les propriétés du fichier, j'ai "débloqué" la sécurité, rien à faire accès toujours refusé


Edit:

J'ai supprimé le fichier et j'en ai recréé un. On verra bien...


Edit1: c'est ok...


Edit2: C'est où pour régler le délais?
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 01 mars 2016 à 17:42
Bon suite au passage à W10, le script ne fonctionne plus.
J'ai copier les fichiers dans tous les dossiers BOINC que j'ai trouvé.
Suis en 7.6.22 (X64)
Titre: Re : Script pour forcer la màj boinc
Posté par: LOCTET SetiOne le 05 mars 2016 à 00:00
Mais tu sais qu'il y a mieux ...
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 05 mars 2016 à 05:48
?
 cocoricooo
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 09 mars 2016 à 23:46
Mais si voyons, tu le SAIS... cherche encore ! :D
Titre: Re : Script pour forcer la màj boinc
Posté par: modesti le 10 mars 2016 à 09:11
petite indication: (https://smileys.surlatoile.org/repository/Manger/pomme1.gif) ou (https://smileys.surlatoile.org/repository/Pingouins/gros-pingouin.gif)
Titre: Re : Script pour forcer la màj boinc
Posté par: Maurice Goulois le 10 mars 2016 à 14:30
Voire même (https://s1.qwant.com/thumbr/?u=http%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fbs%2F0%2F0e%2FFreebsd-logo.png)
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 10 mars 2016 à 15:37
Bon trêve de plaisanterie...

Dans "C" j'ai 3 dossiers :

Programe Files (x86)
ProgrameData
Programmes

Dans le 1 y a pas de dossier Boinc.

Les fichiers sont actuellement dans Programmes>BOINC
Titre: Re : Script pour forcer la màj boinc
Posté par: Maurice Goulois le 10 mars 2016 à 18:15
Déjà, avec seven 64 tu vas trouver un dossier boinc dans Program Files, pas Program Files (x86), car boinc s'est installé en appli 64bits (installation standard). Là se trouve l'appli boinc.

Les données des projets sont dans ProgramData\BOINC.

Par rapport au script plus haut, tu dois donc utiliser le chemin C:\Program Files\BOINC à la place de E:\boinc\program

Comme il y a un espace dans ce chemin tu devras en principe l'entourer de guillemets, ex. "C:\Program Files\BOINC\"

Edit: :) je viens de voir que c'est correctement utilisé dans le script donc "E:\boinc\program\boinccmd.exe" deviens "C:\Program Files\BOINC\boinccmd.exe"
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 27 avril 2016 à 17:51
Je vois ça...


Ça fonctionne pas!

Le fichier:

@echo off
echo %PROGRAMFILES%
:deb
echo ==========
echo Date - Time = %date% - %time%
echo ----------
echo Update project
echo ----------
FOR /F %%i in (boinc_liste_url.txt) do "C:\PROGRAMMES\BOINC\boinccmd.exe" --project %%i update | echo %%i
echo ----------
echo Done
echo ==========
@ping -n 30 localhost >nul
@goto deb


Il est dans C:Programes\Boinc ainsi que la liste des urls des projets.
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 28 avril 2016 à 20:21
"Ca fonctionne pas" c'est un peu court, faut donner plus de détails, message d'erreur précis, comportement...
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 28 avril 2016 à 23:19
Je n'ai aucun bouton de mise a jour qui s'affiche comme avec la w7 32bit
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 30 avril 2016 à 16:45
Il n'y a pas de bouton : c'est un script qui se lance à l'extérieur de Boinc, le fichier txt qui contient les URL des projets que tu veux mettre à jour. Il exécuté Boinc en ligne de commande avec les paramètres adéquats.

Donc il faut juste exécuter le script, si on se met dans Boinc manager on en voit l'action dans les massages (à chaque itération de mise à jour selon le délai choisi dans le script), comme si on avait cliqué manuellement sur mise à jour depuis le manager.
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 30 avril 2016 à 18:26
Je dois me tromper de script, il y a eu à un moment un script pour demander du travail.
Ce doit être celui-ci que je cherche...
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 01 mai 2016 à 18:06
C'est bien de ça dont on parle. Il s'agit d'un script, il n'y a pas de bouton...

En lisant depuis le 1er post du topic je suppose que c'est bien expliqué (je suis sur mon phone, la flemme d'aller voir, je peux pas copier mon msg, je peux pas dupliquer l'onglet, etc)
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 01 mai 2016 à 18:16
A une époque, j'avais deux boutons supplémentaires, un pour demander du travail, l'autre pour je sais plus...
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 01 mai 2016 à 20:17
Alors tu confonds en effet avec un sujet dont nous ne pouvons pas parler ici : direction la zone anisée où existe cet outil particulier.
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 01 mai 2016 à 22:48
C'est bien ce qu'il me semblait...

J'le retrouve pas!
Titre: Re : Script pour forcer la màj boinc
Posté par: modesti le 02 mai 2016 à 23:26
Parce que ce n'est pas un script, mais un patch ;)
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 03 mai 2016 à 08:21
J'ai trouvé, il s’agissait du patch qui ajoute le bouton "demande forcée".
Merci de votre aide...
Titre: Re : Script pour forcer la màj boinc
Posté par: JeromeC le 03 mai 2016 à 14:16
Hum-hum...
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 07 avril 2018 à 18:27
Ça ne fonctionne plus avec la 7.83!
Titre: Re : Script pour forcer la màj boinc
Posté par: modesti le 07 avril 2018 à 19:30
Passe voir en Zone anisée ;) "Boinc Spécial Fight"
Titre: Re : Script pour forcer la màj boinc
Posté par: Antares le 07 avril 2018 à 19:45
Merci, c'est ok