Live chat

Spot T Tra 8 giorni inizia il Pentathlon, partecipiamo? (27.04.24, 16:27)
Antonio Cerrato BOINC Workshop 2024 a Ginevra https://indico.cern.ch/event/1379525/overview (23.04.24, 00:31)
astroale ok è tornato (17.04.24, 20:00)
astroale anche a voi boincstats mostra una pagina bianca ? (16.04.24, 23:57)
boboviz Una prece per Higgs (10.04.24, 12:11)
puurome2 Hanno prorogato fino al 4 aprile Il voto per BOINC sul sito WSIS World Summit on the Information Society. (03.04.24, 10:51)
sabayonino Un Augurio a tutti gli "scaccolèr" da parte dello Staff . (31.03.24, 09:09)
kidkidkid3 Sinceri auguri di buone festività pasquali a tutti noi boincitaliani ! Ad maiora ! (30.03.24, 00:34)
valterc Windows 7, Nvidia 980 (25.03.24, 21:11)
valterc https://www.gpugrid.net/results.php?hostid=100638 (25.03.24, 21:11)
puurome2 Purtroppo di Work Unit ATM non ce ne sono più per GPUGRID. Quando c'erano la work unit mi andava sempre in errore. Questo problema delle unità ATM ce l'hanno molti utenti Windows. (24.03.24, 21:09)
samu986 valterc, ah, ok, grazie mille! Speriamo ce ne possano essere allora! (24.03.24, 10:11)
valterc (non sono disponibili sempre però) (22.03.24, 16:18)
valterc uhmmm le workunit ATM: Free energy calculations of protein-ligand binding vanno anche su Windows (22.03.24, 16:17)
samu986 zioriga, oh...ecco spiegato l'arcano...beh, grazie mille per la delucidazione! Spero che andando avanti ce ne potranno essere anche per Windows. Grazie ancora! (21.03.24, 17:58)
zioriga la risposta è semplice, attualmente le Wu per GPU sono solo per LInux (21.03.24, 11:39)
samu986 Buongiorno a tutti, sapete per caso se GPUGRID funziona bene? A me interessano le WU per GPU, infatti ho selezionato solo quelle, ma non mi arriva niente da mesi. Qualcuno potrebbe aiutarmi, per cortesia? (21.03.24, 10:59)
boboviz problemi su Denis@home (11.03.24, 16:02)
Spot T entity macina con l'armata al completo, io a ranghi ridotti e Boinc.Italy è attualmente prima (in L2) (29.02.24, 19:12)
Spot T Ieri è iniziato FB 2024, con le varie novità e subito lo sprint. Per chi volesse partecipare il progetto è Numberfields (29.02.24, 19:10)
Per usare la chat devi effettuare il login.
Benvenuto, Ospite
Nome utente: Password: Ricordami

Supporta BOINC.Italy con una piccola donazione
Leggi tutto...
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO:

Preparare i criceti! 10/06/2015 12:43 #115657

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

nerdaggine. :asd:


:D volano parolacce :run:

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

Preparare i criceti! 10/06/2015 13:41 #115660

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

nerdaggine. :asd:


:D volano parolacce :run:

C'è chi può e chi non può. Chi non può, insulta. :ahsisi:
COVID-19

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

Preparare i criceti! 10/06/2015 13:57 #115661

  • manalog
  • Avatar di manalog Autore della discussione
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 168
  • Ringraziamenti ricevuti 37
Non vi scannate :D

Purtroppo ieri, dopo ore di smanettamenti da incompetente non sono riuscito a far funzionare nulla!
Ho impostato nel Cron di fermare la richiesta di lavori il 2/07 alle 8, e quello dovrebbe funzionare.
Ho impostato di eseguire lo script, ma cron non ce la fa ad eseguirlo.
Ho provato a mettere un "marcatore", un echo "ciao" con redirezione in un file: se lo metto all'inizio dello script tutto OK, ma se lo metto nel then o nell'else non lo esegue, come se si fermasse quando cominciano ad entrare in gioco le variabili.
Ho provato anche a farlo precedere nella crontab da un /bin/sh ma non è cambiato nulla.
È un peccato che non possa eseguire quello script meraviglioso proprio a un passo dalla fine.

Tra l'altro se funzionasse mi farebbe comodo anche per altri criceti, comunque sono arrivato alla conclusione che devo studiarmi ancora tantissima programmazione per dire di saper usare un computer!

Grazie :)
http://folding.extremeoverclocking.com/sigs/sigimage.php?u=717662&bg=1

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

Preparare i criceti! 10/06/2015 14:14 #115662

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

Non vi scannate :D

Purtroppo ieri, dopo ore di smanettamenti da incompetente non sono riuscito a far funzionare nulla!
Ho impostato nel Cron di fermare la richiesta di lavori il 2/07 alle 8, e quello dovrebbe funzionare.
Ho impostato di eseguire lo script, ma cron non ce la fa ad eseguirlo.
Ho provato a mettere un "marcatore", un echo "ciao" con redirezione in un file: se lo metto all'inizio dello script tutto OK, ma se lo metto nel then o nell'else non lo esegue, come se si fermasse quando cominciano ad entrare in gioco le variabili.
Ho provato anche a farlo precedere nella crontab da un /bin/sh ma non è cambiato nulla.
È un peccato che non possa eseguire quello script meraviglioso proprio a un passo dalla fine.

Tra l'altro se funzionasse mi farebbe comodo anche per altri criceti, comunque sono arrivato alla conclusione che devo studiarmi ancora tantissima programmazione per dire di saper usare un computer!

Grazie :)


non utilizzare il crontab /etc/crontab (o anche si ma devi indicargli con quale utente eseguire lo scritp) , o utilizza il crontab utente

lo script dovrebbe controllare costantemente se c'è lavoro , quindi eseguirlo ogni minuto ... quelle righe salvale in un file (chiamalo come vuoi) e salvalo in un percorso dedicato ; rendi il file eseguibile.

se utilizzi /etc/crontab
* * * * * <tuo_utente>  /percorso/script/file_da_eseguire 2>&1

se utilizzi il crontab utente
$ crontab -e
poi
* * * * * /percorso/script/file_da_eseguire 2>&1

(non serve eseguire /bin/bash in quanto già incluso nelle variabili utente)

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

Ultima Modifica: da sabayonino.

Preparare i criceti! 10/06/2015 14:19 #115663

  • 25000ghz
  • Avatar di 25000ghz
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 833
  • Ringraziamenti ricevuti 40
@Saba... per farmi capire a cosa serva spegnere il pc quando Boinc non ha lavoro mi hai gufato. Da 15 ore sono senza ADSL, coda finita e pc accesi senza scaccolare :incavolato:

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

Preparare i criceti! 10/06/2015 14:25 #115665

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

@Saba... per farmi capire a cosa serva spegnere il pc quando Boinc non ha lavoro mi hai gufato. Da 15 ore sono senza ADSL, coda finita e pc accesi senza scaccolare :incavolato:


ma non hai detto che con Win8.1 vanno a riposo da soli ? :tutipi: :fiufiu:

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

Preparare i criceti! 10/06/2015 14:34 #115666

  • manalog
  • Avatar di manalog Autore della discussione
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 168
  • Ringraziamenti ricevuti 37
Purtroppo è quello che avevo fatto, crontab -e da root, impostato ogni 5 minuti con */5 alla prima colonna.
Esegue lo script come previsto ma non completamente, si blocca quando si parla di variabili o di if.
L'unica cosa che manca è il 2>&1 che non conoscevo e non avevo messo... a cosa serve?
http://folding.extremeoverclocking.com/sigs/sigimage.php?u=717662&bg=1

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

Preparare i criceti! 10/06/2015 14:41 #115668

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

Purtroppo è quello che avevo fatto, crontab -e da root, impostato ogni 5 minuti con */5 alla prima colonna.
Esegue lo script come previsto ma non completamente, si blocca quando si parla di variabili o di if.
L'unica cosa che manca è il 2>&1 che non conoscevo e non avevo messo... a cosa serve?


non da root... root non sta eseguendo il client boinc in corso

utilizza il crontab del tuo utente
$ crontab -e

!=
da
# crontab -e


PS : posta il contenuto del file , così come lo hai scritto/incollato

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

Ultima Modifica: da sabayonino.

Preparare i criceti! 10/06/2015 15:03 #115669

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

Ho impostato nel Cron di fermare la richiesta di lavori il 2/07 alle 8, e quello dovrebbe funzionare.

Teoricamente crontab serve per le operazioni ripetitive, quindi per un singolo comando una tantum forse non è il più adatto.
Quale comando stai cercando di eseguire?
Per sospendere la richiesta di lavoro dovresti usare una cosa tipo:
boinccmd --host localhost --passwd la_tua_password --project http://pogs.theskynet.org/pogs/ nomorework
Altra domanda: puoi verificare di avere il demone "atd" in esecuzione?
Grazie...

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

Preparare i criceti! 10/06/2015 19:20 #115675

  • manalog
  • Avatar di manalog Autore della discussione
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 168
  • Ringraziamenti ricevuti 37
Purtroppo il PC su cui ho impostato la crontab è quello inutilizzato dei miei zii, forse ci andrò domani sera a cena, ma avrò pochissimo tempo a disposizione per correggere le impostazioni.

Avevo messo lo script per spengere il pc quando sono finiti i lavori (quello che ho postato prima) in /bin, e impostato (da utente root):
*/5 * * * * script.sh
Ma questo non funzionava, non andava oltre la parte con le variabili.

Poi:
0 8 7 2 * boinccmd --project pogs.theskynet.org/pogs nomorework

Questo quindi lo dovrei mettere nella crontab dell'utente di mia zia, anche se Boinc verrà eseguito senza fare il login? Il PC sarà acceso e basta, senza monitor, tastiera e senza autenticarsi nel sistema.

Se proprio non riesco a far funzionare lo scriptino automatico farò schiacciare power a mia zia il 7/2 alle 14 sperando che abbia finito tutto (ma sicuramente ci sarà una WU al 99,99% che andrà buttata...).
http://folding.extremeoverclocking.com/sigs/sigimage.php?u=717662&bg=1

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

Preparare i criceti! 10/06/2015 19:33 #115676

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338
puoi postare lo script ? magari co sono degli spazi non messi al posto giusto. nei costrutti questi sono sensibili ... :asd:

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

Preparare i criceti! 10/06/2015 20:58 #115678

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

Poi:
0 8 7 2 * boinccmd --project pogs.theskynet.org/pogs nomorework

Secondo me il comando verrà eseguito alle 8:00 del 7 Febbraio di ogni anno.

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

Preparare i criceti! 10/06/2015 21:15 #115679

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

Poi:
0 8 7 2 * boinccmd --project pogs.theskynet.org/pogs nomorework

Secondo me il comando verrà eseguito alle 8:00 del 7 Febbraio di ogni anno.


:ahsisi:

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

Preparare i criceti! 11/06/2015 20:03 #115685

  • manalog
  • Avatar di manalog Autore della discussione
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 168
  • Ringraziamenti ricevuti 37
FUNZIONAAAAAAA!!!
Ho provato lo script con le modifiche di Sabayonino, e viene eseguito correttamente anche attraverso cron!
#!/bin/bash
tempo_rimanente_task=(`echo $(boinccmd --get_tasks | grep 'estimated CPU time remaining' | awk '{print $5}' | cut -d ' ' -f 1-)`)
numero_task=${#tempo_rimanente_task[@]}
if [[ "${numero_task}"  == "0" ]] ; then
date=$(date)
echo "$date: Boinc non ha lavori!" >> /home/matteo/boinc.txt
/sbin/halt
else
date=$(date)
echo "$date: Ci sono ancora $numero_task lavori." >> /home/matteo/boinc.txt
fi
Non ho verificato se bastava #!/bin/bash all'inizio o se dipende dalla sintassi di if.

Adesso spero solo di riuscire a passare da mia zia per impostarlo.
Ho dato i permessi di utente ad halt, così si può spengere anche senza essere root.
Unico dubbio: dato che il pc verrà acceso e rimarrà piantato alla schermata di login, la crontab relativa al suo utente verrà eseguita lo stesso?

Comunque adesso ho impostato così la crontab:
0 8 2 7 * boinccmd --project pogs.theskynet.org/pogs nomorework
*/10 * * * * /bin/script_task_boinc.sh
http://folding.extremeoverclocking.com/sigs/sigimage.php?u=717662&bg=1

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

Ultima Modifica: da manalog.

Preparare i criceti! 13/06/2015 13:20 #115704

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

FUNZIONAAAAAAA!!!

:complimenti

Unico dubbio: dato che il pc verrà acceso e rimarrà piantato alla schermata di login, la crontab relativa al suo utente verrà eseguita lo stesso?

Dalla man page di crond (8):

-p
Cron permit any crontab, which user set.

Controlla le impostazioni di avvio del demone cron, se non è già impostato così, aggiungi "-p" agli argomenti del servizio.
Il file di configrazione del servizio non so dirti esattamente quale sia: grossomodo dipende dalla distribuzione.

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

Preparare i criceti! 13/06/2015 13:51 #115707

  • 25000ghz
  • Avatar di 25000ghz
  • Offline
  • RAM 256 KB
  • RAM 256 KB
  • Messaggi: 833
  • Ringraziamenti ricevuti 40
Quando i pinguini parlano si capiscono solo tra di loro.... razza a se :noidea: :what: :confuso: :wtf:

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

Preparare i criceti! 13/06/2015 19:00 #115708

  • xdarma
  • Avatar di xdarma
  • Offline
  • Referente Climate
  • Referente Climate
  • ...dove il mondo diventa mancino...
  • Messaggi: 1047
  • Ringraziamenti ricevuti 85

Quando i pinguini parlano si capiscono solo tra di loro.... razza a se :noidea: :what: :confuso: :wtf:

:asd:

Più o meno gli ho suggerito di verificare le impostazioni di "utilità di pianificazione". Invece di dirgli: clicca di qui, spunta di là; con linux molto spesso ti basta leggere l'help in linea ovvero la pagina del manuale del comando che vuoi usare.
Alla fin fine, i computer son sempre macchine. Che tu abbia il servosterzo elettrico, quello idraulico, la cremagliera o la vite senza fine a circolazione di sfere... per sterzare devi sempre girare il volante. :ubriachi:

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

Preparare i criceti! 13/06/2015 19:54 #115709

  • manalog
  • Avatar di manalog Autore della discussione
  • Offline
  • RAM 128 KB
  • RAM 128 KB
  • Messaggi: 168
  • Ringraziamenti ricevuti 37
Scusate la mia ignoranza :D
Può andar bene cambiare DAEMON=/usr/sbin/cron con DAEMON="/usr/sbin/cron -p" in /etc/init.d/cron e in tutte le sotto cartelle rcx.d, senza dover riaggiornare systemd (ho Debian 8)?
http://folding.extremeoverclocking.com/sigs/sigimage.php?u=717662&bg=1

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

Preparare i criceti! 13/06/2015 20:49 #115710

  • sorcrosc
  • Avatar di sorcrosc
  • Offline
  • RAM 512 KB
  • RAM 512 KB
  • Messaggi: 1142
  • Ringraziamenti ricevuti 154
su /etc/default/cron puoi aggiungere opzioni usando la variabile EXTRA_OPTS

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

Preparare i criceti! 14/06/2015 01:53 #115712

  • sabayonino
  • Avatar di sabayonino
  • Offline
  • Administrator
  • Administrator
  • Gentoo||KDE
  • Messaggi: 5719
  • Ringraziamenti ricevuti 338

0 8 2 7 * boinccmd --project pogs.theskynet.org/pogs nomorework


:D continuo a noncapire questa data ... 7 Febbraio(2) ore 8:00 :zzz: (è il tuo complenno ? :ciapet: )

cmq si. cron viene schedulato indipendentemente dal tipo di login grafco , log-on o log-out o log-quel_che_vuoi. è un demone che gira constantemente in background .
ovviamnete l'utente che utiizza il proprio crontab (non quello di sistema) , deve appartenere al gruppo cron (o crontab).

inoltre suggerisco l'utilizo di anacron (e relativa configurazione) per eseguire successivamente i cron non avviati causa spegnimeto pc.
il semplice cron viene eseguito constantemente finchè rimane acceso il pc , ma se una pianificazione non viene avviata perchè il pc è stato spento , può essere avviata all'avvio successivo (dipende sempre dal tipo di utilizzo/pianificazione che si fa).

noce

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

Ultima Modifica: da sabayonino.
  • Pagina:
  • 1
  • 2
  • 3
Moderatori: camposReLeon
Tempo creazione pagina: 0.438 secondi
Powered by Forum Kunena