Live chat

sabayonino Sarà lo Staff a valutare assieme a tutti Voi l'operabilità di un progetto all'interno di Boinc.Italy. Grazie (12.10.26, 22:50)
sabayonino Prego a @tutti di non prendere iniziative personali quali creazione del Team a nome di Boinc.Italy . Il TeamAdmin (founder - fondatore del team) è una figura "speciale" (non è un semplice utente scaccolatore) all'interno dell'ecosistema BOINC per le statistiche e quant'altro . (12.10.26, 22:49)
sabayonino @kid come Boboviz a già scritto , il team verrà creato quando ci sarà una certa stabilità e certezza sul progetto. Progetti appena nati e morti in pochi mesi già in passato se ne sono visti. (12.10.26, 22:39)
kidkidkid3 thanks in advance (12.10.26, 18:33)
kidkidkid3 Mi sembra che molti boincitaliani stanno dedicando risorse al progetti Bitboinc ... se si potesse creare il team Boinc.italy potremmo allargare la partecipazione a chi fosse interessato. Per test ho elaborato solo 2 WU di Nostos (12.10.26, 18:32)
boboviz @entity we need to disable some components of the site, 'cause are old and not upgradable. As you know we are working hard on new site (08.10.26, 15:58)
r3venge Evento eccezionale il ritorno di Blindatron in grande stile (07.10.26, 22:30)
r3venge Postate le classifiche del Challenge (grazie a Samu986), sia quella interna completa che la top 15 dei team. Risultato STRAORDINARIO, grazie a tutti i partecipanti, siamo tornati competitivi a livello internazionale. Grazie anche ad Entity che ha dato un grosso apporto (07.10.26, 22:27)
entity Is there something going on with the Boinc Italy server? I keep getting 500 errors and pages not available (07.10.26, 18:37)
r3venge Grazie @SpotT (04.10.26, 17:23)
r3venge Sbalzati via dalla top ten per questione di pochissimo dal team Polacco. @zioriga @kidkid e tutti gli altri chiediamo un vostro intervento, ci serve una mano (03.10.26, 16:55)
r3venge https://www.primegrid.com/challenge/2026_7/top_teams.html (03.10.26, 16:54)
Pizza4ever Benvenuto Volpe Rosa (03.10.26, 15:42)
r3venge Necessitiamo aiuto nel Challenge - Siamo decimi, stiamo spingendo al massimo ma ci stanno attaccati. Dobbiamo mantenere la top ten (03.10.26, 08:45)
r3venge Io ai progetti medici, però quando c è la gara, c'è la gara Dobbiamo portare in alto il nome del team (02.10.26, 20:24)
Volpe Rosa Grazie per l'avviso, ma sono più interessato alla fisica più che alla matematica pura. (02.10.26, 20:14)
r3venge e Benvenuto! (02.10.26, 20:03)
r3venge Grazie, se ti interessa è appena partita una gara su PrimeGrid 1 ora fa (02.10.26, 20:03)
Volpe Rosa Ciao a tutti, sono appena arrivato qui. Auguro buon ottobre a tutti. (02.10.26, 19:55)
r3venge Esatto, Partecipate che forse facciamo anche una classifica nostra interna oltre a quella generale, dai dai (02.10.26, 15:53)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1

ARGOMENTO:

[LINUX] Script per la schedulazione del progetto del mese 26/01/2013 23:41 #89300

  • sabayonino
  • Avatar di sabayonino Autore della discussione
  • Online
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5859
  • Ringraziamenti ricevuti 367
Lo script (non proprio perfetto nella stesura ma perfettamente funzionale... :asd: ) , installa un cronjob
del progetto del mese

Si richiede :
- il demone Cron configurato ed in esecuzione
- L'utente che esegue lo script deve aver accesso al proprio cronjob
- I comandi del client Boinc fanno riferimento ai percorsi standard utilizzati per l'installazione di Boinc
da package manager. (/usr/bin)

Riferimenti :
- Fare riferimento alla documentazione della propria distribuzione per l'uso di Cron

Script e percorsi
- Lo script deve avere una directory dedicata (a vostra scelta all'interno dello script ) ; non può essere rimossa
altirmenti la schedulazione dello script non potrà essere eseguita correttamente

- Nell'esempio la cartella sarà /home/<vostro_utente>/script
- Il nome dello script anche quello è arbitrario (Esempio : projmese )

Boinc
- I progetti da schedulare devono essere già collegati al Vostro client




Esecuzione :

- Creare la directory dove contenere lo script
$ mkdir ~/script

- Con un editor di testo di Vostro gradimento creare creare lo script (Esempio : nano )
$ nano -w ~/script/projmese

- incollare il seguente codice :
#!/bin/bash


LINK () {
PS3="Selezionare il progetto del mese (N) : "

LISTA="Albert@Home
Asteroids@Home
Constellation
Cosmology
Einstein@Home
EON2
Hydrogen@Home
LeidenClassical
LHC@Home
Magnetism@Home
Milkyway@Home
Mopac@Home
Orbit@Home
QMC@Home
SETI@Home
Simone@Home
Slinca@Home
Spinhenge@Home
Test4Theory@Home
Ufluids@Home
Correlizer
DNA@Home
Docking@Home
Drugdiscovery@Home
Fightmalaria@Home
GPUGrid
LatticeProject
Malariacontrol
NRG@Home
POEM@Home
RNAWorld
Rosetta@Home
SIMAP
Superlink@Technion
ClimatePrediction.net
QuakeCatcherNetwork
Radioactive@home
VirtualPrairie
ABC@home
DistributedDataMining
Enigma@home
MooWrapper
NFS@home
NumberFields@home
OProject@home
Optima@home
PRIMABOINCA
PrimeGrid
RectilinearCrossing
SAT@home
SubsetSum@home
sudoku@vtaiwan
WEP-M+2
FreeHAL@home
MindModeling@home
Neurona@home
AlmereGrid
CAS@home
EDGeS@home
Ibercivis
RiojaScience
SZTAKIDesktopGrid
WorldCommunityGrid
Yoyo@home
BURP
Chess960@home
DistrRTgen
RenderFarm.fi
WUprop@home"

echo

select proj in $LISTA
do
  echo
  echo -n "Il progetto selezionato è $proj"
  echo
  echo
  break
done

for i in $LISTA ; do
	if [ "$proj" = "Albert@Home"  ] ; 	then 	URL="http://albert.phys.uwm.edu/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Asteroids@Home" ] ; 	then  	URL="http://asteroidsathome.net/boinc/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Constellation" ] ; 	then  	URL="http://aerospaceresearch.net/constellation/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Cosmology" ] ; 	then  	URL="http://cosmologyathome.org/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Einstein@Home" ] ;	then  	URL="http://einstein.phys.uwm.edu/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "EON2" ] ; 		then  	URL="http://eon.ices.utexas.edu/eon2/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Hydrogen@Home" ] ; 	then  	URL="http://hydrogenathome.org/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "LeidenClassical" ] ;	then  	URL="http://boinc.gorlaeus.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "LHC@Home" ] ; 	then  	URL="http://lhcathomeclassic.cern.ch/sixtrack/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Magnetism@Home" ] ;	then  	URL="http://www.fti.dn.ua/magnetism/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Milkyway@Home" ] ;	then  	URL="http://milkyway.cs.rpi.edu/milkyway/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Mopac@Home" ] ;	then  	URL="http://mopac.cadaster.eu/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Orbit@Home" ] ;	then  	URL="http://orbit.psi.edu/oah/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "QMC@Home" ] ; 	then  	URL="http://qah.uni-muenster.de/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "SETI@Home" ] ; 	then  	URL="http://setiathome.berkeley.edu/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Simone@Home" ] ; 	then  	URL="http://mmgboinc.unimi.it/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Slinca@Home" ] ;	then  	URL="http://dg.imp.kiev.ua/slinca/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Spinhenge@Home" ] ;	then  	URL="http://spin.fh-bielefeld.de/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Test4Theory@Home" ] ;	then  	URL="http://lhcathome2.cern.ch/test4theory/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Ufluids@Home" ] ; 	then  	URL="http://www.ufluids.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Correlizer" ] ; 	then  	URL="http://svahesrv2.bioquant.uni-heidelberg.de/correlizer/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "DNA@Home" ] ; 	then  	URL="http://dnahome.cs.rpi.edu/dna/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Docking@Home" ] ; 	then  	URL="http://docking.cis.udel.edu/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Drugdiscovery@Home" ] ; then 	URL="http://boinc.drugdiscoveryathome.com/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Fightmalaria@Home" ] ;then  	URL="http://boinc.ucd.ie/fmah/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "GPUGrid" ] ; 		then  	URL="http://www.gpugrid.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "LatticeProject" ] ; 	then  	URL="http://boinc.umiacs.umd.edu/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Malariacontrol" ] ; 	then  	URL="http://www.malariacontrol.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "NRG@Home" ] ; 	then  	URL="http://boinc.med.usherbrooke.ca/nrg/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "POEM@Home" ] ; 	then  	URL="http://boinc.fzk.de/poem/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "RNAWorld" ] ; 	then  	URL="http://www.rnaworld.de/rnaworld/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Rosetta@Home" ] ; 	then  	URL="http://boinc.bakerlab.org/rosetta/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "SIMAP" ] ; 		then  	URL="http://boincsimap.org/boincsimap" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Superlink@Technion" ] ; then  URL="http://cbl-boinc-server2.cs.technion.ac.il/superlinkattechnion/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "ClimatePrediction.net" ] ;then URL="http://climateprediction.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "QuakeCatcherNetwork" ] ; then  URL="http://qcn.stanford.edu/sensor/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Radioactive@home" ] ; then  	URL="http://radioactiveathome.org/boinc/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "VirtualPrairie" ] ; 	then  	URL="http://vcsc.cs.uh.edu/virtual-prairie/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "ABC@home" ] ; 	then  	URL="http://abcathome.com/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "CollatzConjecture" ] ; then  	URL="http://boinc.thesonntags.com/collatz/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "DistributedDataMining" ] ;then URL="http://www.distributeddatamining.org/distributeddatamining/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Enigma@home" ] ; 	then  	URL="http://www.enigmaathome.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "MooWrapper" ] ; 	then  	URL="http://boincsimap.org/boincsimap/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "NFS@home" ] ; 	then  	URL="http://escatter11.fullerton.edu/nfs/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "NumberFields@home" ] ;then  	URL="http://numberfields.asu.edu/NumberFields/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "OProject@home" ] ; 	then  	URL="http://oproject.info/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "PRIMABOINCA" ] ; 	then  	URL="http://www.primaboinca.com/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "PrimeGrid" ] ; 	then  	URL="http://www.primegrid.com/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "RectilinearCrossing" ] ;then 	URL="http://dist.ist.tugraz.at/cape5/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "SAT@home" ] ; 	then  	URL="http://sat.isa.ru/pdsat/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "SubsetSum@home" ] ; 	then  	URL="http://sat.isa.ru/pdsat/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "sudoku@vtaiwan" ] ; 	then  	URL="http://sudoku.nctu.edu.tw/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "WEP-M+2" ] ; 		then  	URL="http://bearnol.is-a-geek.com/wanless2/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "FreeHAL@home" ] ; 	then  	URL="http://freehal.net/freehal_at_home/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "MindModeling@home" ] ;then  	URL="http://mindmodeling.org/beta/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Neurona@home" ] ; 	then  	URL="http://falua.cesfelipesegundo.com/Neurona/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "AlmereGrid" ] ; 	then  	URL="http://boinc.almeregrid.nl/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "CAS@home" ] ; 	then  	URL="http://casathome.ihep.ac.cn/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "EDGeS@home-" ] ; 	then  	URL="http://home.edges-grid.eu/home/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Ibercivis" ] ; 	then  	URL="http://www.ibercivis.es/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "RiojaScience" ] ; 	then  	URL="http://boinc.riojascience.com/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "SZTAKIDesktopGrid" ] ;then  	URL="http://szdg.lpds.sztaki.hu/szdg/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "WorldCommunityGrid" ] ; then 	URL="http://www.worldcommunitygrid.org/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Yoyo@home" ] ; 	then  	URL="http://www.rechenkraft.net/yoyo/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "BURP" ] ; 		then  	URL="http://burp.renderfarming.net/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "Chess960@home" ] ; 	then  	URL="http://www.chess960athome.org/alpha/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "DistrRTgen" ] ; 	then  	URL="http://boinc.freerainbowtables.com/distrrtgen/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "RenderFarm.fi" ] ; 	then  	URL="http://renderfarm.fi/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	elif [ "$proj" = "WUprop@home" ] ; 	then  	URL="http://wuprop.boinc-af.org/" ; echo "L'ATTACH del progetto selezionato è  $URL" ; break
	else break
	fi
done
return
}


LOGIN () {


ACCOUNT=""
PASSWD=""
KEY1=$(boinccmd --lookup_account $URL "$ACCOUNT" $PASSWD)
KEY=${KEY1##*key:}
OPTS_CMD="--host localhost  --project_attach $URL $KEY"

echo
echo -n "Collegare il progetto ? (S/N) " ; read risp
case $risp in
  S|s|si|SI|Si|sI) 
  MASTERURL_=$(boinccmd --get_state | grep "project URL:")
  MASTERURL=${MASTERURL_##*project URL:}
  if [ $MASTERURL = $URL ] ;  then 
				      echo "Progetto già collegato" ; sleep 5 ; return 
				  else
				      boinccmd $OPTS_CMD
				      echo
				      echo "Account_key : $KEY"
				      echo "Progetto $proj collegato"
				      sleep 5
  fi
;;
  N|n|no|NO|nO|No)
  return
;;
    *)
    LOGIN
;;
esac
  return
}


while true ; do # Inizio Loop dello script 


DIR_CRON="/home/<user>/script/job/" 	  	
FILE_CRON="progettomese.cron"		

if [ -d $DIR_CRON ] ; then clear	
else mkdir $DIR_CRON			
fi

FULL="$DIR_CRON""$FILE_CRON"		

crontab -l > $FULL			
crontab -l > "$DIR_CRON"cron.bak	

clear
echo "1 - Abilitare il progetto del mese"	
echo "2 - Disabilitare il progetto del mese"	
echo "3 - Esci"					
echo
echo -n "Selezione : " ; read RISP		
case $RISP in
	1)
	clear
	LINK
	echo
	echo -n "Progetto del mese di [1-12] > "; read MESE		
	LOGIN
	case $MESE in
	1|2|3|4|5|6|7|8|9|10|11|12)
	CMESE=$(($MESE+1))				
	if [ $CMESE -gt 12 ] ; then  CMESE=1 ; fi	
	sed -i -e '1,3d' $FULL				
	sed -i.bak -e '/# INIZIO PROGETTO DEL MESE BOINC/,/# FINE PROGETTO DEL MESE BOINC/d'  $FULL
	echo  "# INIZIO PROGETTO DEL MESE BOINC" >>  $FULL
	echo "# FINE PROGETTO DEL MESE BOINC" >> $FULL
	sed -i.bak -e '/# INIZIO PROGETTO DEL MESE BOINC/a#' $FULL
	sed -i.bak -e '/# FINE PROGETTO DEL MESE BOINC/i#' $FULL
	sed -i.bak -e '/# INIZIO PROGETTO DEL MESE BOINC/a*'"/5"' * * '"$MESE"' * boinccmd --project '"$URL"' allowmorework ; boinccmd --project '"$URL"' resume ; boinccmd --project '"$URL"' update ' $FULL
	sed -i.bak -e '/# FINE PROGETTO DEL MESE BOINC/i*'"/5"' * * '"$CMESE"' * boinccmd --project '"$URL"' nomorework' $FULL
	clear
	echo "Prossimo progetto del mese ( $proj ) aggiunto al crontab utente"
	echo ; echo
	sleep 2
	crontab $FULL		
	crontab -l		
	exit 0
	;;
	esac
;;
	2)
	sed -i -e '1,3d' $FULL
	sed  -i -e '/# INIZIO PROGETTO DEL MESE BOINC/,/# FINE PROGETTO DEL MESE BOINC/d' $FULL
	echo
	echo "Progetto del mese rimosso dal crontab utente."
	echo ; echo
	sleep 2
	crontab $FULL	
	crontab -l	
	exit 0
;;
	3)
	exit 0
;;
esac
done 


- Salvare e rendere lo script eseguibile
$ chmod +x ~/script/projmese


- Eseguire lo script
$ bash ~/script/projmese






Lo script
DIR_CRON="/home/<user>/script/job/" <user> --> Indicare il Vostro utente
FILE_CRON="progettomese.cron"
> Indicare il nome del file da schedulare

sed -i -e '1,3d' $FULL --> Cancella le prime 3 righe del cronjob utente.Dipende dalla distribuzione in uso
Visualizzando i cronjob utente con "crontab -l" , generalmente le prime righe stampano un log degli interventi al cronjob ,ad ogni modifica se ne aggiunge uno , questo evita un elenco troppo lungo . controllare quante righe vengono aggiunte e se necessario modificare il valore in '1,3d' di sed


:cincin:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da sabayonino.

Re: [LINUX] Script per la schedulazione del progetto del mese 28/01/2013 13:37 #89325

  • sabayonino
  • Avatar di sabayonino Autore della discussione
  • Online
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5859
  • Ringraziamenti ricevuti 367
Un semplice menu interattivo (bash) offre tre sempici opzioni

Abilitare il progetto del mese
1 - Abilitare il progetto del mese
2 - Disabilitare il progetto del mese
3 - Esci

Selezione : 1

1) Albert@Home            36) QuakeCatcherNetwork
 2) Asteroids@Home         37) Radioactive@home
 3) Constellation          38) VirtualPrairie
 4) Cosmology              39) ABC@home
 5) Einstein@Home          40) DistributedDataMining
 6) EON2                   41) Enigma@home
 7) Hydrogen@Home          42) MooWrapper
 8) LeidenClassical        43) NFS@home
 9) LHC@Home               44) NumberFields@home
10) Magnetism@Home         45) OProject@home
11) Milkyway@Home          46) Optima@home
12) Mopac@Home             47) PRIMABOINCA
13) Orbit@Home             48) PrimeGrid
14) QMC@Home               49) RectilinearCrossing
15) SETI@Home              50) SAT@home
16) Simone@Home            51) SubsetSum@home
17) Slinca@Home            52) sudoku@vtaiwan
18) Spinhenge@Home         53) WEP-M+2
19) Test4Theory@Home       54) FreeHAL@home
20) Ufluids@Home           55) MindModeling@home
21) Correlizer             56) Neurona@home
22) DNA@Home               57) AlmereGrid
23) Docking@Home           58) CAS@home
24) Drugdiscovery@Home     59) EDGeS@home
25) Fightmalaria@Home      60) Ibercivis
26) GPUGrid                61) RiojaScience
27) LatticeProject         62) SZTAKIDesktopGrid
28) Malariacontrol         63) WorldCommunityGrid
29) NRG@Home               64) Yoyo@home
30) POEM@Home              65) BURP
31) RNAWorld               66) Chess960@home
32) Rosetta@Home           67) DistrRTgen
33) SIMAP                  68) RenderFarm.fi
34) Superlink@Technion     69) WUprop@home
35) ClimatePrediction.net
Selezionare il progetto del mese (N) : 6

Il progetto selezionato è EON2

L'ATTACH del progetto selezionato è  http://eon.ices.utexas.edu/eon2/

Progetto del mese di [1-12] > 1
Collegare il progetto ? (S/N) s
Account_key :  blablablablablablabla1234567890
Progetto EON2 collegato

[...]

Prossimo progetto del mese (EON2 ) aggiunto al crontab utente



# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/home/nykay/script/progettomese.cron installed on Sat Jan 26 23:13:58 2013)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)

[..]
eventuali cronjob utente
[...]

# INIZIO PROGETTO DEL MESE BOINC
*/5 * * 1 * boinccmd --project http://eon.ices.utexas.edu/eon2/ allowmorework ; boinccmd --project http://eon.ices.utexas.edu/eon2/ resume ; boinccmd --project http://eon.ices.utexas.edu/eon2/ update 

#
#
*/5 * * 3 * boinccmd --project http://www.gpugrid.net nomorework
# FINE PROGETTO DEL MESE BOINC

Il Progetto del mese verrà aggiunto al cronjob utente.
la schedulazione avverà dal primo giorno del mese indicato con un controllo di ogni 5 minuti
Il controllo con uno step di 5 minuti è utile anche nel caso lo script venga eseguito in ritatrdo
(dopo il primo giorno del mese)


Rimuovere il progetto del mese
Se si desidera rimuovere il progetto del mese dal cronjob utente :
1 - Abilitare il progetto del mese
2 - Disabilitare il progetto del mese
3 - Esci

Selezione : 2

Progetto del mese rimosso dal crontab utente.


# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/home/<user>/script/job/progettomese.cron installed on Sat Jan 26 23:30:50 2013)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)

[..]
Eventuali cronjob utente installati
[...]

Il Progetto del Mese verrà rimosso dal cronjob utente ma il progetto resterà attivo

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da sabayonino.

Re: [LINUX] Script per la schedulazione del progetto del mese 28/01/2013 13:47 #89326

  • sabayonino
  • Avatar di sabayonino Autore della discussione
  • Online
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5859
  • Ringraziamenti ricevuti 367
Inserito elenco di tutti i progetti supportati da BOINC.Italy
Tranne quelli indicati come "non attivi"
L'Url dell'attach è stato copiato dalla pagina progetti di BOINC.Italy
Se ci sono problemi verificarne la correttezza in caso di cambiamenti
1) Albert@Home            36) QuakeCatcherNetwork
 2) Asteroids@Home         37) Radioactive@home
 3) Constellation          38) VirtualPrairie
 4) Cosmology              39) ABC@home
 5) Einstein@Home          40) DistributedDataMining
 6) EON2                   41) Enigma@home
 7) Hydrogen@Home          42) MooWrapper
 8) LeidenClassical        43) NFS@home
 9) LHC@Home               44) NumberFields@home
10) Magnetism@Home         45) OProject@home
11) Milkyway@Home          46) Optima@home
12) Mopac@Home             47) PRIMABOINCA
13) Orbit@Home             48) PrimeGrid
14) QMC@Home               49) RectilinearCrossing
15) SETI@Home              50) SAT@home
16) Simone@Home            51) SubsetSum@home
17) Slinca@Home            52) sudoku@vtaiwan
18) Spinhenge@Home         53) WEP-M+2
19) Test4Theory@Home       54) FreeHAL@home
20) Ufluids@Home           55) MindModeling@home
21) Correlizer             56) Neurona@home
22) DNA@Home               57) AlmereGrid
23) Docking@Home           58) CAS@home
24) Drugdiscovery@Home     59) EDGeS@home
25) Fightmalaria@Home      60) Ibercivis
26) GPUGrid                61) RiojaScience
27) LatticeProject         62) SZTAKIDesktopGrid
28) Malariacontrol         63) WorldCommunityGrid
29) NRG@Home               64) Yoyo@home
30) POEM@Home              65) BURP
31) RNAWorld               66) Chess960@home
32) Rosetta@Home           67) DistrRTgen
33) SIMAP                  68) RenderFarm.fi
34) Superlink@Technion     69) WUprop@home
35) ClimatePrediction.net
Selezionare il progetto del mese (N) : 6

Il progetto selezionato è EON2

L'ATTACH del progetto selezionato è  http://eon.ices.utexas.edu/eon2/

Progetto del mese di [1-12] > 1


:asd:

Si prega Accedi o Crea un account a partecipare alla conversazione.

Re: [LINUX] Script per la schedulazione del progetto del mese 28/01/2013 21:32 #89332

  • sabayonino
  • Avatar di sabayonino Autore della discussione
  • Online
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5859
  • Ringraziamenti ricevuti 367
:asd: Aggiunta la possibilità di collegarsi al progetto
Selezionare il progetto del mese (N) : 6

Il progetto selezionato è EON2

L'ATTACH del progetto selezionato è  http://eon.ices.utexas.edu/eon2/

Progetto del mese di [1-12] > 1
Collegare il progetto ? (S/N) s
Account_key :  blablablabla1234567890
Progetto EON2 collegato


Modificare nello script le voci relative all'account del progetto (normalmente lo stesso account per tutti i progetti)

ACCOUNT="Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo." (per WCG il login è diverso e non utilizza la mail)
PASSWD="password-account"

Se il vostro manager ha bisogno di una password per collegarsi , aggiungere --passwd <vostra_password> in

OPTS_CMD="--host localhost --project_attach $URL $KEY"

all'inizio della funzione "LOGIN"

Si prega Accedi o Crea un account a partecipare alla conversazione.

Ultima Modifica: da sabayonino.
  • Pagina:
  • 1
Moderatori: campos, ReLeon, Antonio Cerrato
Tempo creazione pagina: 0.162 secondi
Powered by Forum Kunena