script che installa e configura folding@home
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.
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.
script che installa e configura folding@home
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
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
Non modificare rc.inet2, usa rc.local: è stato fatto apposta!
aggiungi qualcosa come:
al file.
fallo pure a mano senza usare redirect...
per il discorso del pkgtool non so aiutarti
aggiungi qualcosa come:
Codice: Seleziona tutto
if [ -x /etc/rc.d/rc.nome ]
echo "starting service blabla"
/etc/rc.d/rc.nome start
fifallo pure a mano senza usare redirect...
per il discorso del pkgtool non so aiutarti
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.
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.
allora, supponendo che tu abbia il file avvio.sh con questo contenuto:
puoi creare un altro script che fa questo, ad esempio:
in questo modo automatizzi un po...
ovviamente devi sostituire rc.nome con il nome che gli hai dato tu...
Codice: Seleziona tutto
if [ -x /etc/rc.d/rc.nome ]
echo "starting service blabla"
/etc/rc.d/rc.nome start
fiCodice: Seleziona tutto
#!/bin/bash
cp rc.nome /etc/rc.d
more avvio.sh >>/etc/rc.d/rc.local
ovviamente devi sostituire rc.nome con il nome che gli hai dato tu...
ah questo script non l' avevo trovato con google
http://ra.vendomar.ee/~ivo/finstall
ora me lo studio grazie
http://ra.vendomar.ee/~ivo/finstall
ora me lo studio grazie
io ho fatto cosi'
per sopprimere l'output all'avvio mando tutto in tmp
va bene cosi' o sbaglio qualcosa?
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 &
-----------------------------------------
va bene cosi' o sbaglio qualcosa?


