Script de mise à jour automatique des projets
- otax
- Zone privée MT Libristes
- Messages : 538
- Enregistré le : 23 février 2008, 20:57
- Localisation : Angoulême en Nouvelle Aquitaine ^^
- Contact :
Script de mise à jour automatique des projets
A l'instar de ce qui a été fait pour Windows (voir ici : http://forum.boinc-af.org/index.php/top ... #msg211076 ), on cherche un développeur Linuxien qui puisse nous faire un script qui force la mise à jour d'un projet dans l'espoir de récupérer des UT quand il y en a très peu de disponibles.
C'est maintenant très utile dans le sprint final du FB pour pouvoir récupérer du travail sur les projets naissants !
Merci à nos têtes pensantes
Modifié en dernier par jip le 05 décembre 2009, 20:39, modifié 1 fois.
- Guepi
- Administrateur
- Messages : 518
- Enregistré le : 28 novembre 2009, 00:55
- Localisation : Lille
Re : Script de mise à jour automatique des projets
Bon j'ai un début de script...
Le hic que j'avais, c'est les retour à la ligne de Windows...
Les deux fichiers du zip sont à mettre dans le dossier boinc (là où il y a le fichier boinccmd)
message fusionné: [time]1260046573[/time]
Ayé, le script comme à la windows.
la ligne "s.leep 30;" c'est pour demander une actualisation toutes les 30 secondes.
et pour arrêter le script, ben avec un classique Ctrl + C
[Fichier joint supprimé par l'administrateur]
Le hic que j'avais, c'est les retour à la ligne de Windows...
Les deux fichiers du zip sont à mettre dans le dossier boinc (là où il y a le fichier boinccmd)
message fusionné: [time]1260046573[/time]
Ayé, le script comme à la windows.
la ligne "s.leep 30;" c'est pour demander une actualisation toutes les 30 secondes.
et pour arrêter le script, ben avec un classique Ctrl + C
[Fichier joint supprimé par l'administrateur]
Modifié en dernier par Guepi le 05 décembre 2009, 21:56, modifié 1 fois.
- jip
- Administrateur
- Messages : 2607
- Enregistré le : 22 février 2008, 21:00
- Localisation : Toulouse
- Contact :
Re : Script de mise à jour automatique des projets
oups on a dupliqué là : http://forum.boinc-af.org/index.php/top ... #msg211143
Assez similaire en fait.
Assez similaire en fait.
Modifié en dernier par jip le 05 décembre 2009, 22:11, modifié 1 fois.
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
- Guepi
- Administrateur
- Messages : 518
- Enregistré le : 28 novembre 2009, 00:55
- Localisation : Lille
Re : Script de mise à jour automatique des projets
J'ai vu ouais ...
Mais le tiens est plus "propre"
Mais le tiens est plus "propre"
- jip
- Administrateur
- Messages : 2607
- Enregistré le : 22 février 2008, 21:00
- Localisation : Toulouse
- Contact :
Re : Script de mise à jour automatique des projets
ça change de ce que je fais en java, c'est ça ??
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
- otax
- Zone privée MT Libristes
- Messages : 538
- Enregistré le : 23 février 2008, 20:57
- Localisation : Angoulême en Nouvelle Aquitaine ^^
- Contact :
Re : Script de mise à jour automatique des projets
Bravo les 2 !!!
Guépi était quand même Prems à 20 minutes près
(Un chacun : pas de jaloux !! )
Guépi était quand même Prems à 20 minutes près
(Un chacun : pas de jaloux !! )
-
- Modérateur Global
- Messages : 2228
- Enregistré le : 29 mai 2008, 14:59
- Localisation : VAR
- Contact :
Re : Script de mise à jour automatique des projets
Merci !
Qu'est-ce que je ferais sans vous !
Qu'est-ce que je ferais sans vous !
- miskic
- Modérateur Global
- Messages : 382
- Enregistré le : 02 août 2010, 21:10
Re : Script de mise à jour automatique des projets
bonjour.
j'ai teléchargé le scrîpt "boinc_force_update_v3.tar.gz "
lorsque je fais cette commande
apparemment il cherche le fichier texte des urls...
j'ai essayé de les coller dans usr/bin mais il ne le trouve pas non plus...
je sèche un peu.
j'aimerais m'en servir pour charger des unités de lhc@home. il me suffira de rajouter dans le fichier texte l'adresse master du projet? http://lhcathome.cern.ch/lhcathome/
et comment s'y prendre pour arreter le script si on le souhaite ?
j'ai teléchargé le scrîpt "boinc_force_update_v3.tar.gz "
lorsque je fais cette commande
Code : Tout sélectionner
phyt@norion:~$ sudo /home/phyt/BOINC/boinc_force_update.sh
chemin de boinccmd :, /usr/bin/boinccmd , durée entre update : 30
==========
jeudi 7 octobre 2010, 17:09:55 (UTC+0200)
----------
Update project
----------
cat: boinc_liste_url.txt: Aucun fichier ou dossier de ce type
----------
Done
j'ai essayé de les coller dans usr/bin mais il ne le trouve pas non plus...
je sèche un peu.
j'aimerais m'en servir pour charger des unités de lhc@home. il me suffira de rajouter dans le fichier texte l'adresse master du projet? http://lhcathome.cern.ch/lhcathome/
et comment s'y prendre pour arreter le script si on le souhaite ?
Ubuntu 64bits - 10-04 LTS
2 cartes graphique Nvidia GTX 470
carte mère Gigabyte X58A-UD3R
processeur I7 920
- jip
- Administrateur
- Messages : 2607
- Enregistré le : 22 février 2008, 21:00
- Localisation : Toulouse
- Contact :
Re : Script de mise à jour automatique des projets
normalement ce fichier texte est livré avec le script là où tu as décompréssé l'archive.
et il faut le laisser dans le même dossier que le script (donc si tu déplace, déplace les 2).
par contre il faut mettre les url des projets que tu souhaite forcer dedans.
une url par ligne.
edit : d'ailleurs c'est indiqué là http://forum.boinc-af.org/index.php/top ... #msg211076,
je cite :
et il faut le laisser dans le même dossier que le script (donc si tu déplace, déplace les 2).
par contre il faut mettre les url des projets que tu souhaite forcer dedans.
une url par ligne.
edit : d'ailleurs c'est indiqué là http://forum.boinc-af.org/index.php/top ... #msg211076,
je cite :
et c'est vrai pour le batch w$ comme pour les 2 autres script ....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".
Modifié en dernier par jip le 07 octobre 2010, 18:58, modifié 1 fois.
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
- miskic
- Modérateur Global
- Messages : 382
- Enregistré le : 02 août 2010, 21:10
Re : Script de mise à jour automatique des projets
j'ai bien laissé le fichier texte avec....
Misère, je sais bien que le probleme se trouve entre le siege et le clavier... mais quand même...
Misère, je sais bien que le probleme se trouve entre le siege et le clavier... mais quand même...
Ubuntu 64bits - 10-04 LTS
2 cartes graphique Nvidia GTX 470
carte mère Gigabyte X58A-UD3R
processeur I7 920
- jip
- Administrateur
- Messages : 2607
- Enregistré le : 22 février 2008, 21:00
- Localisation : Toulouse
- Contact :
Re : Script de mise à jour automatique des projets
va donc falloir donner plus de détails : comment t'as fait, où tu as mis, le contenu du fichier texte, etc ....
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
-
- Modérateur Global
- Messages : 2228
- Enregistré le : 29 mai 2008, 14:59
- Localisation : VAR
- Contact :
Re : Script de mise à jour automatique des projets
miskic
Tu as réussi à installer le script ???
Tu as réussi à installer le script ???
- miskic
- Modérateur Global
- Messages : 382
- Enregistré le : 02 août 2010, 21:10
Re : Script de mise à jour automatique des projets
nope j'etais justement en train de rediger une reponse.
donc j'ai les trois dossiers dans:
home/phyt/BOINC/
et dans:
/usr/bin
donc j'ai les trois dossiers dans:
home/phyt/BOINC/
et dans:
/usr/bin
Ubuntu 64bits - 10-04 LTS
2 cartes graphique Nvidia GTX 470
carte mère Gigabyte X58A-UD3R
processeur I7 920
- jip
- Administrateur
- Messages : 2607
- Enregistré le : 22 février 2008, 21:00
- Localisation : Toulouse
- Contact :
Re : Script de mise à jour automatique des projets
3 dossiers ??????????? mais quels 3 dossiers ???
normalement le système de màj forcé, c'est juste un script .sh et un fichier texte ... et les 2 doivent juste être dans le même emplacement ...
et dans /usr/bin t'a mis quoi en fait ??
deplus comment le script .sh est-il lancé ? par toi, en manuel sur ton compte user avec tes droits ? en démarrage automatique à l'ouverture de session (donc sur ton compte user avec tes droits aussi) ? autre méthode ? si oui, laquelle ?
en principe c'est super simple.
tu prend l'archive compressée.
tu la décompresse quelque part où tu as les droits.
tu édite le fichier texte pour mettre les url des projets que tu veux forcer.
tu vérifie ou édite les variables de chemin pour boinc dans le fichier .sh.
tu vérifie sit le .sh est bien autorisé à être exécuté (clic droit -> propriétés -> permissions).
tu exécute le fichier .sh (soit en manuel, soit tu le fais lancer par les applications au démarrage sur ta session).
rien de plus. aucune raison d'avoir plusieurs dossiers. aucune raison de l'avoir à plusieurs endroits. aucunes raison de séparer le .sh et le .txt.
donc là du coup je vois pas trop ce que tu as fait et pourquoi .... ???
normalement le système de màj forcé, c'est juste un script .sh et un fichier texte ... et les 2 doivent juste être dans le même emplacement ...
et dans /usr/bin t'a mis quoi en fait ??
deplus comment le script .sh est-il lancé ? par toi, en manuel sur ton compte user avec tes droits ? en démarrage automatique à l'ouverture de session (donc sur ton compte user avec tes droits aussi) ? autre méthode ? si oui, laquelle ?
en principe c'est super simple.
tu prend l'archive compressée.
tu la décompresse quelque part où tu as les droits.
tu édite le fichier texte pour mettre les url des projets que tu veux forcer.
tu vérifie ou édite les variables de chemin pour boinc dans le fichier .sh.
tu vérifie sit le .sh est bien autorisé à être exécuté (clic droit -> propriétés -> permissions).
tu exécute le fichier .sh (soit en manuel, soit tu le fais lancer par les applications au démarrage sur ta session).
rien de plus. aucune raison d'avoir plusieurs dossiers. aucune raison de l'avoir à plusieurs endroits. aucunes raison de séparer le .sh et le .txt.
donc là du coup je vois pas trop ce que tu as fait et pourquoi .... ???
Un synonyme, c'est un mot qu'on écrit pour remplacer celui dont on ne connait pas l'orthographe. (source inconnue). L'imagination est plus importante que le savoir. (Albert Einstein)
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
[align=center][/align]
BoincLibristes, FreeTorrent, Ma brute
- miskic
- Modérateur Global
- Messages : 382
- Enregistré le : 02 août 2010, 21:10
Re : Script de mise à jour automatique des projets
oops les 3 fichiers je voulais dire...te fâche pas.
là c'est le copier coller des 3 fichiers que je vois:
file:///usr/bin/boinc_force_update.sh
file:///usr/bin/boinc_force_update.sh~ (je ne sais pas ce qu'est ce troisieme fichier et peut etre que je n'aurais pas du le copier ?)
file:///usr/bin/boinc_liste_url.txt
je regarde pour verifier les autres points de ton poste...
je n'ai pas touché au chemain du sh je crois que mes fichiers sont dans le bon emplacement.
voila la copie du .sh
bon j'ai modifié le fichier texte. il est dans le meme endroit que le sh (CF le copier coller plus haut.)
je relance la machine et le message est:
là c'est le copier coller des 3 fichiers que je vois:
file:///usr/bin/boinc_force_update.sh
file:///usr/bin/boinc_force_update.sh~ (je ne sais pas ce qu'est ce troisieme fichier et peut etre que je n'aurais pas du le copier ?)
file:///usr/bin/boinc_liste_url.txt
je regarde pour verifier les autres points de ton poste...
je n'ai pas touché au chemain du sh je crois que mes fichiers sont dans le bon emplacement.
voila la copie du .sh
il est bien executable.#!/bin/sh
#
# script pour forcer la mise à jour de boinc
#
BOINC_BIN_CMD='/usr/bin/boinccmd'
SLEEP_TIME_SCRIPT_SEC=30
echo 'chemin de boinccmd :', $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
${BOINC_BIN_CMD} '--project' ${line} 'update'
echo ${line}
done
echo ----------
echo Done
echo ==========
sleep $SLEEP_TIME_SCRIPT_SEC
done
bon j'ai modifié le fichier texte. il est dans le meme endroit que le sh (CF le copier coller plus haut.)
et je fais la commande dans Konsole:
Code : Tout sélectionner
sudo /usr/bin/boinc_force_update.sh
vendredi 8 octobre 2010, 18:30:39 (UTC+0200)
----------
Update project
----------
cat: boinc_liste_url.txt: Aucun fichier ou dossier de ce type
----------
Done
Modifié en dernier par miskic le 08 octobre 2010, 18:43, modifié 1 fois.
Ubuntu 64bits - 10-04 LTS
2 cartes graphique Nvidia GTX 470
carte mère Gigabyte X58A-UD3R
processeur I7 920