script che installa e configura folding@home

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
holer
Linux 0.x
Linux 0.x
Messaggi: 85
Iscritto il: mar 23 mag 2006, 17:46

script che installa e configura folding@home

Messaggio da holer »

basandomi su uno script per debian che ho trovato su internet ho buttato giu' questo listato che dovrebbe installare folding @ home su linux e impostarlo come servizio in background. (non lo usate non e' stato testato)

siccome e' il mio primo tentativo mi serviva un consiglio
cosi come e' lo script viene creato come /etc/rc.d/rc.folding ma non viene lanciato da rc.inet2 come gli altri tipo rc.sendmail, va ancora lanciato a mano

a questo punto che dovrei fare aggiungere queste righe a rc.inet2

# Start folding @ home
if [ -x /etc/rc.d/rc.folding ]; then
. /etc/rc.d/rc.folding start
fi

con un comando tipo echo "qualche cosa " >> /etc/rc.d/rc.inet2 oppure e meglio che lo imposto su rc.local?

e un altra cosa: come faccio a farlo comparire assieme agli altri che attivo e disattivo tramite la configurazione automatica che ho quando digito pkgtool - setup -services??

######################
comincia da qui sotto
########################

#!/bin/sh -x
mkdir -v /var/cache/folding && chown -v nobody /var/cache/folding
#wget -q http://www.stanford.edu/group/pandegrou ... -Linux.exe \
wget -q http://www.stanford.edu/group/pandegrou ... -Linux.exe \
-O /usr/bin/Folding-Linux
chmod -v 755 /usr/bin/Folding-Linux

cat >/etc/rc.d/rc.folding <<EOF
#!/bin/sh
#
# script x configurare folding @ home

if test "\$1" == "stop" ; then
killall FahCore_78.exe
killall Folding-Linux
exit
fi
su - nobody -c 'cd /var/cache/folding ; nohup /usr/bin/Folding-Linux &'
EOF
chmod +x /etc/rc.d/rc.folding

echo "Parto in modalita' interattiva per configurare ( CTRL-C x uscire):"
su - nobody -c 'cd /var/cache/folding ; /usr/bin/Folding-Linux'

echo "ok ora riparto in background:"
/etc/rc.d/rc.folding start

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

Non modificare rc.inet2, usa rc.local: è stato fatto apposta!
aggiungi qualcosa come:

Codice: Seleziona tutto

if [ -x /etc/rc.d/rc.nome ]
echo "starting service blabla"
/etc/rc.d/rc.nome start
fi
al file.
fallo pure a mano senza usare redirect...
per il discorso del pkgtool non so aiutarti

Avatar utente
holer
Linux 0.x
Linux 0.x
Messaggi: 85
Iscritto il: mar 23 mag 2006, 17:46

Messaggio da holer »

volevo fare tutto automaticamente per facilitare l' installazione su piu' computer, per questo anche la partenza automatizzata del servizio la volevo impostare da script.

ho cercato quello script di debian per trovare un modo comodo di far girare il programma in background senza dedicargli una shell sempre aperta.
Non bastava aggiungere un & alla fine della riga di comando.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio da whites11 »

allora, supponendo che tu abbia il file avvio.sh con questo contenuto:

Codice: Seleziona tutto

if [ -x /etc/rc.d/rc.nome ]
echo "starting service blabla"
/etc/rc.d/rc.nome start
fi
puoi creare un altro script che fa questo, ad esempio:

Codice: Seleziona tutto

#!/bin/bash
cp rc.nome /etc/rc.d
more avvio.sh >>/etc/rc.d/rc.local
in questo modo automatizzi un po...
ovviamente devi sostituire rc.nome con il nome che gli hai dato tu...

Avatar utente
Riddick
Linux 2.x
Linux 2.x
Messaggi: 274
Iscritto il: mar 3 gen 2006, 16:20
Località: Roma o Bristol
Contatta:

Messaggio da Riddick »

googlea "finstall", queto script telo fa tutto!

Riddick

Avatar utente
holer
Linux 0.x
Linux 0.x
Messaggi: 85
Iscritto il: mar 23 mag 2006, 17:46

Messaggio da holer »

ah questo script non l' avevo trovato con google

http://ra.vendomar.ee/~ivo/finstall

ora me lo studio grazie

Avatar utente
Riddick
Linux 2.x
Linux 2.x
Messaggi: 274
Iscritto il: mar 3 gen 2006, 16:20
Località: Roma o Bristol
Contatta:

Messaggio da Riddick »

quel script fa tutto - ti scarica un f@h e telo installa per bene, e per ultimo di dice come installarlo come servizio!

Riddick

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

emm io l'ho scaricato e fatto partire................ ho sbagliato qualcosa?

a em funziona come su windows

Avatar utente
Riddick
Linux 2.x
Linux 2.x
Messaggi: 274
Iscritto il: mar 3 gen 2006, 16:20
Località: Roma o Bristol
Contatta:

Messaggio da Riddick »

non 'e un problema, ma il finstall ti installa dei scripts per l'avvio automatico, etc...

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

io ho fatto cosi'

Codice: Seleziona tutto

#mkdir /usr/folding
ho messo l'exe nel folding e l'ho fatto partire poi spento ho fatto
#vim /etc/rc.local
-------Contenuto RC.LOCAL------
/usr/fonding/FH_503.exe >> /tmp/fonding &
-----------------------------------------
per sopprimere l'output all'avvio mando tutto in tmp

va bene cosi' o sbaglio qualcosa?

Avatar utente
Riddick
Linux 2.x
Linux 2.x
Messaggi: 274
Iscritto il: mar 3 gen 2006, 16:20
Località: Roma o Bristol
Contatta:

Messaggio da Riddick »

va bene, ma quando spegni il PC e possibile che il folding non 'e chiuso bene e che perdi il tuo Work Unit. finstall installa tutto per bene, e ti da un script da mettere in rc.d!

Riddick

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio da IceSlack »

ora si spiega perche' e' sempre a 0

Rispondi