Live chat

zioriga a me sembra sia successo altre volte (15.04.26, 08:25)
mindfeed32 è mai successo che per più di un mese wcg non funzionasse? (14.04.26, 21:54)
mindfeed32 per un po' se ti collegavi al sito di WCG il browser diceva "certificato non sicuro", cosa che hanno constatato anche loro. Riprovato poco fa a chiedere wu ma niente (14.04.26, 21:52)
sabayonino a livello di sito sembra di si ... per il resto non ho idea (14.04.26, 18:31)
mindfeed32 Perfetto, non mi apre nemmeno il sito (13.04.26, 19:54)
mindfeed32 Non riesco a fare una prova, WCG funziona ora? (13.04.26, 19:52)
sabayonino pochi (11.04.26, 21:12)
r3venge Con Wcg down, quali progetti pensate siano papabile per il Pentathlon? (11.04.26, 21:05)
sabayonino https://www.qualenergia.it/articoli/prometheus-dove-finiscono-prove-comincia-racconto/ (11.04.26, 00:33)
zioriga e trovi che è inattivo da + di 22 gg (10.04.26, 13:26)
zioriga Quando hai dei dubbi sullo stato dei server puoi andare a vedere su https://www.boincitaly.org/statistiche/stato-dei-server.html (10.04.26, 13:26)
Fabrizio74 WCG non riceve le wu fatte problemi ai server di ricezione? (10.04.26, 13:00)
zioriga GPUGRID è da tanto che produce WU solo per periodi "brevi" e poi si ferma per lungo tempo e non si ha notizia del perchè di questa intermittenza (10.04.26, 10:04)
Fabrizio74 Buongiorno ieri mi sono arrivate un paio di wu da Gpugrid dopo moolti mesi ed è una bella notizia; speriamo che che ne arrivino altre in seguito (10.04.26, 09:55)
kidkidkid3 Qualcuno ha notizie in merito ? Grazie in anticipo ... ho una ventina di wu elaborate da validare ... spero di non aver sprecato tempo e corrente elettrica invano (10.04.26, 08:05)
kidkidkid3 Buona giornata boincitaliani .... da giorni il sito Sidock.si è down ... l'unica informazione che sono riuscito a recuperare in rete è questa ... SiDock@home - Project server maintenance 06th April 2026 Détails Dear participants, tomorrow, 2026.04.06 due to server maintenance, the project will stopped for several hours. Thank you for attention and project participation! (10.04.26, 08:02)
zioriga e quindi si lascia la GPU ad elaborare su progetti meglio attrezzati a sfruttare le caratteristiche specifiche (07.04.26, 16:20)
zioriga Attenzione io intendevo che nella stessa unità di tempo con una CPU da 4/8 cores elabori più WUs e quindi fai marciare di più il progetto di Asteroids, e come conseguenza ci sono anche più crediti (07.04.26, 16:18)
sabayonino in attesa che si risvegli rosetta & compagnia cantante (06.04.26, 15:48)
sabayonino a me dei crediti frega niente . la gpu le metto su asteroids e la cpu su gaia o spacious (06.04.26, 15:47)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO:

[bash] Automatizzare richiesta nuovo lavoro 06/11/2018 16:05 #129472

  • Nubman
  • Avatar di Nubman Autore della discussione
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279
Ecco degli script per eseguire automaticamente l'update di progetto, cosa utile quando si vuole fare una scorta e il progetto elargisce wu con il braccino corto.

Versione per client principale.
#!/bin/bash

tuo_comando_boinccmd=./boinccmd

#Come usarlo: /path/al/tuo/script/refreshBoincProject.sh [indirizzo progetto] [intervallo timer (secondi)]
#Es.    /path/al/tuo/script/refreshBoincProject.sh  http://www.worldcommunitygrid.org/ 150

while true;
do
	$tuo_comando_boinccmd --project $1 update
	sleep $2
done


Versione per client multiplo.
#!/bin/bash

tuo_comando_boinccmd=./boinccmd

#Come usarlo: /path/al/tuo/script/refreshBoincProject.sh [indirizzo host] [password rpc] [indirizzo progetto] [intervallo timer (secondi)]
#Es.    /path/al/tuo/script/refreshBoincProject.sh 127.0.0.1:12345 123456 http://www.worldcommunitygrid.org/ 150

while true;
do
	$tuo_comando_boinccmd --host $1 --passwd $2 --project $3 update
	sleep $4
done

Questo codice ovviamente è per Linux. Qualcuno potrebbe convertirlo in un file batch da usare su Windows.
Usate valori ragionevoli per il timer. Impostare l'intervallo di 1 secondo non serve a nulla e appesantisce inutilmente il lavoro del server.
COVID-19

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

[bash] Automatizzare richiesta nuovo lavoro 12/03/2019 19:37 #130694

  • corla99
  • Avatar di corla99
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 852
  • Ringraziamenti ricevuti 189
Ho provato a far andare lo script, ma appena avviato mi dice:
/bin/bash: attenzione: livello di shell (1000) troppo alto, reimpostato a 1

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

[bash] Automatizzare richiesta nuovo lavoro 12/03/2019 21:51 #130696

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5835
  • Ringraziamenti ricevuti 357
tuo_comando_boinccmd=./boinccmd

dai per scontato che i comando si trovi nella directory corrente e poi lo esegui con un percorso assoluto
Lo script potrei avviarlo anche da una cartella qualunque dove "./boinccmd" manco c'è

Se si sta utilizzando un client boinc installato da repository , di default l'eseguibile "boinccmd" stà in /usr/bin (ma i devs potrebbero piazzartelo anche in /usr/local/bin)

oppure con :
$ which boinccmd
ti restituisce il percorso del comando.
Attenzione: Spoiler!


Se invece stai utilizzando un client "standalone", ti devi per forza spostare (o devi indicare) nella directory che lo contiene

Esempi :
# Per versione instalata da repository
BCMD="$(which boinccmd)"

# Un esempio di client standalone (ovviamente adattare)
BCMD="/$HOME/bin/boinc/boinccmd"


Qualcosa del genere:
#/bin/sh
if [[ ! -x $(which boinccmd) ]] ; then
    echo "Comando o eseguibile non trovato in $PATH"
    exit 1
fi
#/bin/sh
BCMD="$(which boinccmd)"
if [[ -z ${BCMD} ]] ; then
   echo "Comando non trovato in $PATH ; utilizzo il comando personalizzato"
   BCMD="$HOME/bin/boinc/boinccmd"
fi

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

Ultima Modifica: da sabayonino.

[bash] Automatizzare richiesta nuovo lavoro 12/03/2019 22:37 #130697

  • corla99
  • Avatar di corla99
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 852
  • Ringraziamenti ricevuti 189
L'installazione è avvenuta dai repo di ubuntu, l'eseguibile sta in "/usr/bin/boinccmd"

Purtroppo sono poco pratico per quanto riguarda gli script con bash, quindi potrei sbagliare qualcosa di assolutamente banale :arg:

Ho creato un file chiamandolo "refreshBoincProject.sh" e reso eseguibile. Poi do il seguente comando:
 $ ./refreshBoincProject.sh  http://www.worldcommunitygrid.org/ 150  

Dopo un riavvio del pc, mi da:
./refreshBoincProject.sh: riga 10: ./boinccmd: File o directory non esistente

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

[bash] Automatizzare richiesta nuovo lavoro 12/03/2019 23:22 #130698

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5835
  • Ringraziamenti ricevuti 357
Ti restituisce quel messaggio perchè il "boinccmd" non è nella directory corrente (./boinccmd ---> il puntino prima della slash indica la directory corrente)

lo script lo puoi fare bello o brutto , complicato o semplice
Piccola variante

Ovviamente per il singolo host la variabile TIME diventa
TIME=$2
#/bin/bash

## Se viene indicato un tempo di aggiornamento nullo (indicando solo i primi tre parametri) o inferiore a 100 , allora viene impostato a 180
TIME=$4
if [[ -z $TIME ]] || [[ $TIME == "" ]] || [ $TIME -lt 100 ] ; then
  TIME=180
fi

BCMD="$(which boinccmd)"

while true ;
do
	${BCMD} --host $1 --passwd $2 --project $3 update
	sleep $TIME
done

PS : se l'host non ha una password da immettere , il parametro $2 sarebbe opportuno passarlo tra i singoli (o i doppi) apici altrimenti "--project" viene passato come parametro "$2" ... e tutto si sfalsa...
Ringraziano per il messaggio: corla99

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

Ultima Modifica: da sabayonino.

[bash] Automatizzare richiesta nuovo lavoro 12/03/2019 23:38 #130699

  • corla99
  • Avatar di corla99
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 852
  • Ringraziamenti ricevuti 189
Copiato pari-pari il tuo esempio ed avviato con:
./updateBoincProject.sh localhost "password" http://www.worldcommunitygrid.org/ 200

Mi da questo errore
./updateBoincProject.sh: riga 5: atteso operatore binario condizionale
./updateBoincProject.sh: riga 5: errore di sintassi vicino a "="""
./updateBoincProject.sh: riga 5: `if [[ -z $TIME ]] || [[ $TIME ="" ]] || [ $TIME -lt 100 ] ; then'


Ho modificato il percorso nello script di nub con quello giusto: "/usr/bin/boinccmd"
Ma mi esce questo:
Operation failed: authentication error


Edit: ora provo con le modifiche che hai fatto

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

Ultima Modifica: da corla99.

[bash] Automatizzare richiesta nuovo lavoro 12/03/2019 23:58 #130700

  • corla99
  • Avatar di corla99
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 852
  • Ringraziamenti ricevuti 189
Ok, con client singolo funziona. Con uno multiplo...credo
#!/bin/bash
BCMD="$(which boinccmd)"

while true ;
do
        ${BCMD} --host $1 --passwd $2 --project $3 update
        sleep $4
done

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

[bash] Automatizzare richiesta nuovo lavoro 13/03/2019 00:27 #130701

  • Nubman
  • Avatar di Nubman Autore della discussione
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279

tuo_comando_boinccmd=./boinccmd

dai per scontato che i comando si trovi nella directory corrente e poi lo esegui con un percorso assoluto
Lo script potrei avviarlo anche da una cartella qualunque dove "./boinccmd" manco c'è

Proprio perché non lo do per scontato ho messo quella variabile. Ognuno la deve settare a proprio uso e consumo
COVID-19

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

[bash] Automatizzare richiesta nuovo lavoro 13/03/2019 01:14 #130702

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5835
  • Ringraziamenti ricevuti 357

Copiato pari-pari il tuo esempio ed avviato con:
./updateBoincProject.sh localhost "password" http://www.worldcommunitygrid.org/ 200

Mi da questo errore
./updateBoincProject.sh: riga 5: atteso operatore binario condizionale
./updateBoincProject.sh: riga 5: errore di sintassi vicino a "="""
./updateBoincProject.sh: riga 5: `if [[ -z $TIME ]] || [[ $TIME ="" ]] || [ $TIME -lt 100 ] ; then'


Ops , mi ' scappato uno spazio dopo l' =
if [[ -z $TIME ]] || [[ $TIME == "" ]] || [ $TIME -lt 100 ] ; then

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

[bash] Automatizzare richiesta nuovo lavoro 13/03/2019 01:15 #130703

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5835
  • Ringraziamenti ricevuti 357

tuo_comando_boinccmd=./boinccmd

dai per scontato che i comando si trovi nella directory corrente e poi lo esegui con un percorso assoluto
Lo script potrei avviarlo anche da una cartella qualunque dove "./boinccmd" manco c'è

Proprio perché non lo do per scontato ho messo quella variabile. Ognuno la deve settare a proprio uso e consumo


Ma come vedi non tutti lo sanno :ciapet:

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

[bash] Automatizzare richiesta nuovo lavoro 13/03/2019 11:36 #130704

  • Nubman
  • Avatar di Nubman Autore della discussione
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279

Proprio perché non lo do per scontato ho messo quella variabile. Ognuno la deve settare a proprio uso e consumo


Ma come vedi non tutti lo sanno :ciapet:

E a me che me ne frega? :Perfido:
In realtà è uno stimolo per imparare/capire. :angelo:

P.S. a casa mia eseguo
cd ~/Applicazioni/boinc
prima di lanciare lo script.
In genere lo eseguo anche prima per lanciare boinc, quindi, quando apro una nuova scheda nello stesso terminale, mi ritrovo la corretta directory di lavoro.
COVID-19

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

Ultima Modifica: da Nubman.

[bash] Automatizzare richiesta nuovo lavoro 13/03/2019 12:08 #130705

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5835
  • Ringraziamenti ricevuti 357
Allora il cambio directory mettilo nello script cos' basta eseguirloin un qualsiasi punto

Puoi anche crearti un alias (primo link a caso) per l'eseguibile (o copiarlo un /usr/local/bin)
o meglio utilizzare una ~/bin locale settata in $PATH per l'utente. (di default su alcune distribuzioni)

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

Ultima Modifica: da sabayonino.

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 14:48 #133332

  • Nubman
  • Avatar di Nubman Autore della discussione
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279
Comando monoriga per Rosetta
while true; do boinccmd --project http://boinc.bakerlab.org/rosetta/ update; sleep 60; done
per boinc client installato come servizio.
COVID-19

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

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 15:12 #133334

  • Leonardo [Toscana]
  • Avatar di Leonardo [Toscana]
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 84
  • Ringraziamenti ricevuti 6
Ciao Nubman, proseguo qua per non intasare la chat.
Per Windows puoi darmi qualche aiuto? E' dal tempo del dos che non smanetto fra i comandi batch e non ricordo quasi più niente.
Ho buttato giù qualche riga e sembra funzionare. Ma ho sempre la finestra del prompt dei comandi che rimane aperta e non ricordo come nasconderla...

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

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 15:21 #133337

  • Nubman
  • Avatar di Nubman Autore della discussione
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 2304
  • Ringraziamenti ricevuti 279

Ciao Nubman, proseguo qua per non intasare la chat.
Per Windows puoi darmi qualche aiuto? E' dal tempo del dos che non smanetto fra i comandi batch e non ricordo quasi più niente.
Ho buttato giù qualche riga e sembra funzionare. Ma ho sempre la finestra del prompt dei comandi che rimane aperta e non ricordo come nasconderla...

E riducila a icona. :asd: Non credo occupi granché di ram. Ti conviene lasciarla aperta per ricordarti di interrompere il ciclo quando hai abbastanza wu.

Se vuoi, scrivi qua il tuo codice così che altri utenti Windows possano sfruttarlo.
Non so programmare in batch. :look:
COVID-19

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

Ultima Modifica: da Nubman.

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 15:48 #133340

  • Leonardo [Toscana]
  • Avatar di Leonardo [Toscana]
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 84
  • Ringraziamenti ricevuti 6
Ho creato il file Rosetta.bat e l'ho messo nella cartella di Boinc (C:\Programmi\Boinc se si lascia la cartella di default).
Il file di per se è semplicissimo:
@echo off

:start
	boinccmd --project http://boinc.bakerlab.org/rosetta/ update
	timeout /t 60 /nobreak

goto start

Lo avvio da Esecuzione automatica ridotto a icona.
Ringraziano per il messaggio: Buro87, Nubman, corla99

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

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 18:02 #133343

  • Buro87
  • Avatar di Buro87
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 1650
  • Ringraziamenti ricevuti 288
se volessi modificarlo per Tn-grid bata che creo un file tngrid.bat
visto che tngrid ha un timeout di 2 minuti, provo a settare a 140 secondi
@echo off

:start
	boinccmd --project http://gene.disi.unitn.it/test// update
	timeout /t 140 /nobreak

goto start

giusto?

EDIT: funziona :winner: grazie Leoardo :ave: Fare bunker per i prossimi challenge sarà più rilassante :muttley:
Ringraziano per il messaggio: Leonardo [Toscana]

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

Ultima Modifica: da Buro87.

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 22:23 #133360

  • corla99
  • Avatar di corla99
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 852
  • Ringraziamenti ricevuti 189
Siccome sono uno a cui piace avere "tutto sotto mano", specialmente quando non ho molto tempo da dedicare alla creazione di un bunker come si deve...

Ho fatto delle piccole modifiche ai due script che sono stati postati (Linux e Windows).
Al momento ho creato solo quelli di: Rosetta, TN-Grid e WCG. Ma adattarli per gli altri progetti è semplicissimo, basta modificare l'url del progetto ed eventualmente il tempo di pausa.

Linux
Per avviare basta dare (di default va sul client localhost):
./nomeScript password_client
Attenzione: Spoiler!


Windows
Per avviarlo fare doppio click sul file .bat
Il file può essere in qualsiasi cartella. Punta alla cartella di installazione di default: C:\Program Files\BOINC\ (modificare se diversa)
Attenzione: Spoiler!


Per qualsiasi correzione/suggerimento, dite pure (sopratutto lato windows...)
Ringraziano per il messaggio: Leonardo [Toscana]

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

Ultima Modifica: da corla99.

[bash] Automatizzare richiesta nuovo lavoro 05/04/2020 22:31 #133361

  • Leonardo [Toscana]
  • Avatar di Leonardo [Toscana]
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 84
  • Ringraziamenti ricevuti 6
Riguardo allo script per windows, inizialmente anche io avevo inserito il "cd c:\Programmi\Boinc".
Però poi pensando che magari qualcuno potesse aver installato boinc in un percorso diverso, l'ho tolto ed ho copiato il file batch direttamente nella cartella di installazione.
Il risultato comunque è lo stesso :cincin:

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

Ultima Modifica: da Leonardo [Toscana].

[bash] Automatizzare richiesta nuovo lavoro 08/04/2020 17:09 #133439

  • Buro87
  • Avatar di Buro87
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 1650
  • Ringraziamenti ricevuti 288
@Corla: ho notato ora, che per sbaglio, nel bash windows per WCG, hai lasciato l'url di tn-grid. Edita il messaggio, così resta pronto all'uso

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

  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.233 secondi
Powered by Forum Kunena