Live chat

GHz Aggiornamento stats minecraft ripristinato, avevano fatto una variazione al sito web che bloccava l'update, grazie per la segnalazione Loroe (18.09.25, 23:11)
boboviz credo sia un problema dei progetti (18.09.25, 11:02)
Loroe Ciao, perchè le statistiche di alcuni progetti non si aggiornano? es. minecraft è fermo da un paio di mesi. (13.09.25, 18:45)
Spot T and crunching by cpu...that's twice worth of mention (06.09.25, 20:03)
Spot T I think you are the only one (of us) that found a megaprime in srbase proj (06.09.25, 20:02)
entity Thanks, I'm glad the team got recognition too (06.09.25, 17:55)
r3venge Complimenti Entity!! (05.09.25, 21:30)
Spot T congrats to entity for the megaprime found (05.09.25, 19:56)
Fabrizio74 Dopo una pausa è arrivato un pò di lavoro in Gpugrid (28.08.25, 16:43)
boboviz @vincenzo effettivamente è strano. Che altri progetti hai agganciato?? (25.08.25, 15:15)
boboviz I challenge/sfida sono sempre stati una "sfida" per organizzarsi (25.08.25, 15:15)
Vincenzo Cefariello P.s ma perché Boinc se metto 10 giorni di lavoro e 10 supplementari, prende solo Einsten e Milkway. Deve prendere tutti i progetti .-. (23.08.25, 14:25)
Vincenzo Cefariello Lasciamo stare che poi nessuno si degna di leggere un pdf o qualche guida, ma vuole un tutorial su youtube anche per le menate (23.08.25, 14:22)
Vincenzo Cefariello Il problema rimane sempre lo stesso, poca pubblicità di Boinc, troppa ignoranza in generale, e setup troppo complicato per chi non è pratico di Computers (23.08.25, 14:22)
r3venge no al momento sono ancora fermo, mi sto organizzando, ma ho visto che l'attività sul forum dei 3d relativi ai challenge è praticamente scomparsa (21.08.25, 23:18)
kidkidkid3 Correggetemi se ho sbagliato (20.08.25, 18:24)
kidkidkid3 Se non ricordo male abbiamo l'iscrizione automatica a tutti i challenge che partono, anche se da parte nostra non ne lanciamo più (20.08.25, 18:23)
kidkidkid3 Bentornato ... allo scaccolo ! (20.08.25, 18:22)
r3venge Sono stato un pò assente ma volevo sapere, a parte il Pentathlon, non si fanno più challenge? (19.08.25, 00:42)
boboviz Buon Ferragosto!! (15.08.25, 15:13)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami
29 Set 2025

29 Settembre 2025 : 14:30
Migrazione del forum e dei suoi contenuti

Leggi tutto...
  • 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
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5793
  • Ringraziamenti ricevuti 351
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
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5793
  • Ringraziamenti ricevuti 351
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
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5793
  • Ringraziamenti ricevuti 351
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
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5793
  • Ringraziamenti ricevuti 351
: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: camposReLeonAntonio Cerrato
Tempo creazione pagina: 0.156 secondi
Powered by Forum Kunena