Auteur Sujet: Script pour forcer la màj boinc  (Lu 31772 fois)

0 Membres et 1 Invité sur ce sujet

jip

  • Invité
Script pour forcer la màj boinc
« 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 ) .
« Modifié: 30 octobre 2015 à 18:15 par [AF>Libristes>Jip] Elgrande71 »

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #1 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.
« Modifié: 06 décembre 2009 à 00:29 par jip »

[AF>Libristes] Dudumomo

  • Messages: 5829
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #2 le: 06 décembre 2009 à 23:28 »
Super Jip !
Merci  :sun:
News & Tutorial on how to host your server: http://freedif.org

Markken

  • Messages: 1186
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #3 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:

[AF>Libristes] Dudumomo

  • Messages: 5829
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #4 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...
News & Tutorial on how to host your server: http://freedif.org

Markken

  • Messages: 1186
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #5 le: 08 décembre 2009 à 22:27 »
Jiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiip ?

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #6 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 .....  :??:

Markken

  • Messages: 1186
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #7 le: 08 décembre 2009 à 22:35 »
As tu installé Boinc par les dépots ?

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #8 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 ?
« Modifié: 08 décembre 2009 à 23:27 par jip »

Markken

  • Messages: 1186
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #9 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)
« Modifié: 08 décembre 2009 à 23:08 par Markken »

[AF>Libristes] Dudumomo

  • Messages: 5829
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #10 le: 08 décembre 2009 à 23:06 »
idem
News & Tutorial on how to host your server: http://freedif.org

[AF>Libristes] Guepi

  • Messages: 1885
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #11 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

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #12 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 ?
« Modifié: 08 décembre 2009 à 23:39 par jip »

Markken

  • Messages: 1186
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #13 le: 08 décembre 2009 à 23:42 »
 :winner2: Jip tu es grand  :winner2:
ça marche nickel  :love:

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #14 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.

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #15 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).

[AF>Libristes] Dudumomo

  • Messages: 5829
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #16 le: 09 décembre 2009 à 07:25 »
Sans espace ca fonctionne. Avec, je n'ai pas essayé  :siflotte:
Merci !!
News & Tutorial on how to host your server: http://freedif.org

TBirdTheYuri

  • Messages: 2721
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #17 le: 09 décembre 2009 à 12:41 »
 :jap: pour le script

Core i7 920 (4C 8T) / 18 Go / GTX 570 / Windows 7 (64)
Core i7 860 (4C 8T) / 8 Go / Sans GPU / Xubuntu (64)
Core i5 3210M (2C 4T) / 8 Go / Sans GPU / Windows 7 (64)
Xeon W3565 (4C 8T) / 6 Go / Quadro 2000 / Windows 7 (64)
Badge WUProp : http://www.tbirdtheyuri.fr/images/forums/boinc/graphwuprop.png / Le fichier pour le faire : http://www.tbirdtheyuri.fr/images/forums/boinc/boincwupprop.xlsm

tristesire

  • Messages: 3646
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #18 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?

lamoule

  • Messages: 891
  • Boinc'eur Respectable
  • ****
  •   
Re : Script pour forcer la màj boinc
« Réponse #19 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
==========
« Modifié: 11 décembre 2009 à 09:31 par lamoule »
E8500 farmer

tristesire

  • Messages: 3646
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Script pour forcer la màj boinc
« Réponse #20 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.
« Modifié: 11 décembre 2009 à 18:42 par tristesire »

le_cornouiller

  • Messages: 152
  • Boinc'eur Junior
  • **
  •   
Re : Script pour forcer la màj boinc
« Réponse #21 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 ....
« Modifié: 11 décembre 2009 à 22:03 par le_cornouiller »

CM Gygabite 990FXA-UD5 (Rev 1.0) - Processeur - AMD FX 8120 Black Edition - Carte Graphique ATI Radeon R7 250 Gigabyte R725OC-2GI - RAM 4Go Corsair CMZ8GX3M2A1600C9  Vengeance Kit.

jip

  • Invité
Re : Script pour forcer la màj boinc
« Réponse #22 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.

le_cornouiller

  • Messages: 152
  • Boinc'eur Junior
  • **
  •   
Re : Script pour forcer la màj boinc
« Réponse #23 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.

CM Gygabite 990FXA-UD5 (Rev 1.0) - Processeur - AMD FX 8120 Black Edition - Carte Graphique ATI Radeon R7 250 Gigabyte R725OC-2GI - RAM 4Go Corsair CMZ8GX3M2A1600C9  Vengeance Kit.

lamoule

  • Messages: 891
  • Boinc'eur Respectable
  • ****
  •   
Re : Script pour forcer la màj boinc
« Réponse #24 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)

E8500 farmer