Pagina 1 di 1

script che installa e configura folding@home

Inviato: dom 10 set 2006, 9:07
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

Inviato: dom 10 set 2006, 10:20
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

Inviato: dom 10 set 2006, 11:05
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.

Inviato: dom 10 set 2006, 12:08
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...

Inviato: dom 10 set 2006, 12:31
da Riddick
googlea "finstall", queto script telo fa tutto!

Riddick

Inviato: dom 10 set 2006, 19:25
da holer
ah questo script non l' avevo trovato con google

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

ora me lo studio grazie

Inviato: dom 10 set 2006, 19:27
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

Inviato: sab 11 nov 2006, 11:45
da IceSlack
emm io l'ho scaricato e fatto partire................ ho sbagliato qualcosa?

a em funziona come su windows

Inviato: sab 11 nov 2006, 11:53
da Riddick
non 'e un problema, ma il finstall ti installa dei scripts per l'avvio automatico, etc...

Inviato: sab 11 nov 2006, 17:17
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?

Inviato: sab 11 nov 2006, 17:36
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

Inviato: dom 12 nov 2006, 19:02
da IceSlack
ora si spiega perche' e' sempre a 0