Newsgroup: it.scienza.astronomia.seti
Titolo: Avvio automatico client linux

Ciao a tutte/i
In ufficio ho un file server linux che è sottoposto a poco carico di
lavoro ed è acceso 12 ore al giorno (in pratica ne dorme 11 :-) ): è
un pentium 450 e gli faccio elaborare le WU, ma devo loggarmi e far
partire il nostro client preferito a mano.
Non è possibile farlo avviare in automtico al boot in modo che
l'output non venga visualizzato (in modo che non mi occupi una
console)?
Vorrei anche sapere se esiste un programma che mi monitora il processo
in modo da avere un log delle WU elaborate con delle statistiche per
ogni WU.
Grazie dell'attenzione.
See Ya, EndelWar


Di niente, spero di non aver detto ca****e.
Ciao.



Se sai usare un editor unix (es. il vi), la cosa piu' semplice e'
usare degli script come quelli che ti mando invece che configurare
programmi aggiuntivi di vario tipo, sono ampiamente testati perche'
girano da piu' di un anno su un vecchio server linux.
Coviene avere accesso a root ma non e' necessario.
In /root copia questi due script dandogli i diritti di eseguibilita':
*** GO ************
while true;
do
cd /root/sh30_n1
./setiathome -nice 19 -stop_after_process > /dev/tty8
cd /root/sh30_n2
./setiathome -nice 19 -stop_after_process > /dev/tty8
cd /root/sh30_n3
./setiathome -nice 19 -stop_after_process > /dev/tty8
cd /root/sh30_n4
./setiathome -nice 19 -stop_after_process > /dev/tty8
done
**********
*** GET *************
while true;
do
cd /root/sh30_n1
./setiathome -stop_after_xfer > /dev/tty9
cd /root/sh30_n2
./setiathome -stop_after_xfer > /dev/tty9
cd /root/sh30_n3
./setiathome -stop_after_xfer > /dev/tty9
cd /root/sh30_n4
./setiathome -stop_after_xfer > /dev/tty9
sleep 21600
done
******************
crea le 4 (o piu') directory /root/sh_qualcosa e metti una copia
dell'eseguibile setiathome in ogni dir e anche una copia del file
user_info.sah.
Aggiungi in fondo allo script di boot le seguenti righe:
# Seti@home
cd /root
. go &
. get &
Questo script nella SuSe e' in /etc/rc.d/rc, nella RedHad o altre
distribuzioni non dovrebbe essere molto distante.
Con ALT-F8 puoi vedere l'andamento dello script GO il "consumer"
quello che elabora con ALT-F9 puoi vedere l'output del GET, il
"producer". Con uno script di questo tipo puoi guardare in formato
testo a che punto se l'elaborazione procede e a che punto e' e se la
coda di WU si sta' esaurendo a causa di un problema di comunicazione:
uptime
ps aux | grep seti | grep -v grep
ps aux | grep sleep | grep -v grep
echo " *** Seti30_n1 ******************************************"
ls -l /root/sh30_n1/work_unit.sah
cat /root/sh30_n1/state.sah | grep prog | grep -v grep
cat /root/sh30_n1/state.sah | grep cpu | grep -v grep
echo " *** Seti30_n2 ******************************************"
ls -l /root/sh30_n2/work_unit.sah
cat /root/sh30_n2/state.sah | grep prog | grep -v grep
cat /root/sh30_n2/state.sah | grep cpu | grep -v grep
echo " *** Seti30_n3 ******************************************"
ls -l /root/sh30_n3/work_unit.sah
cat /root/sh30_n3/state.sah | grep prog | grep -v grep
cat /root/sh30_n3/state.sah | grep cpu | grep -v grep
echo " *** Seti20_n4 ******************************************"
ls -l /root/sh30_n4/work_unit.sah
cat /root/sh30_n4/state.sah | grep prog | grep -v grep
cat /root/sh30_n4/state.sah | grep cpu | grep -v grep
Dimenticavo che il server che uso io e' acceso 24 ore al giorno 365
giorni l'anno.
Ciao,
-Ale
 

On Wed, 13 Dec 2000 22:36:02 GMT, 
Alessandro Freda (
alessand...@libero.it
)
wrote:
| cd /root/sh30_n1
| cd /root/sh30_n2
| cd /root/sh30_n3
| cd /root/sh30_n4
 
| cd /root/sh30_n1
| cd /root/sh30_n2
| cd /root/sh30_n3
| cd /root/sh30_n4
 
| # Seti@home
| cd /root
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHH!!!!!!!!
 +++
 Salve, sono un'AI  che si attiva quanto il cretino  dietro la tastiera,
 meglio noto come Emmanuele, viene reso inabile dal postare.
 Il cerebroleso mi informa che si e` ritirato in bagno a causa di queste
 linee che ha fatica a lasciato nel quoting, ululando un:
 ``Ste 'ose 'un si fanno da root, manco per scherzo!''
 Penso si  riferisca al  fatto che  lanciare questi  script da  root sia
 perlomeno pericoloso  per l'integrita`  del sistema,  nonche' possibile
 fonte per un exploit grande come un castello austriaco.
 +++
 Seriamente,   non  potevi   lanciare   tutto  da   una  cartella   tipo
 /var/tazzi_mia, con user=nobody? E soprattutto,  se e` un server acceso
 24/7, e  serve altri client, chissa`  come sono contenti i  tuoi utenti
 con il SETI@Home attivo in background  (il -nice 19 non e` una garanzia
 assoluta che lavori quando i  tuoi sottom^Wutenti scaricano immagini di
 ornitorinchi in amore  dal web, e smetta di funzionare  quando fanno il
 loro lavoro).
-- 
Emmanuele Bassi         |     [ 
http://digilander.iol.it/ebassi/linux/
 ]
   (Zefram)             |                     [ 
emmanue...@iol.it
 ]
                        |                 WARNING: Email Address is FAKE
GnuPG Key Fingerprint: 9747 635E B95A B0B3 4370 1CAA CAF7 512B 945C A44C

 loro lavoro).
Il -nice 19 riguardo alla CPU da garanzia che il processo viaggi a
priorita' idle. Per quanto riguarda la riduzione di banda durante il
trasferimento di una WU il problema non si pone, il server e' in
housing presso il provider quindi accede a internet con tutta la
velocita' della ethernet a 100 mbit, una WU in genere viene grabbata
in genere in meno di un secondo, dalla ditta invece ci si accede
tramite una linea ISDN solo per scaricare la posta e fare gli upgrade
al sito web.
Lo sbilanciamento di banda renderebbe invisibile un trasferimento
anche di 50 WU al minuto.
Ciao,
-Ale

On Thu, 14 Dec 2000 22:33:07 GMT, 
Alessandro Freda (
alessand...@libero.it
)
wrote:
| > Penso si riferisca  al fatto che lanciare questi script  da root sia
| > perlomeno pericoloso per l'integrita` del sistema, nonche' possibile
| > fonte per un exploit grande come un castello austriaco.
|
| Non mi  pongo queste  paranoie. Se il client  seti non  dovesse essere
| sicuro  o avere  qualche  backdoor allora  sarebbero  in pericolo  2,5
| milioni di  utenti. E metterlo in  un altra directory  non cambierebbe
| quasi nulla.
1. Non  sarebbero in  pericolo 2,5  milioni  di utenti,  ma solo  quelli
che   usano  la   versione  Unix   e  sotto   root. Ovviamente  starebbe
all'amministratore di  sistema curarsi di *non*  eseguire alcunche' come
root, ma solo come unprivileged user.
2. Metterlo in  un'altra directory no,  ma lanciarlo come  utente si. Il
rischio va  vicino allo  zero per  il sistema  (per l'utente  sono tazzi
suoi, ma dato che il sistema non e` dell'utente poco gliene cale).
| Il -nice  19 riguardo alla  CPU da garanzia  che il processo  viaggi a
| priorita' idle.
``Minga vera''. Significa solo  che se il consumo non e`  100%, sara` il
19° in graduatoria ad avere accesso alle risorse. Per avere un programma
che parte quando  il computer e` in `idle mode'  bisogna usare batch(1).
Prova ad usare il client setiathome  (anche sotto nice) e X sulla stessa
macchina, e vedrai  che bell'effetto. E X e` gia`  leggerino rispetto al
carico che un web server con un database SQL piu` un frontend web-based,
magari con un db dietro di  un qualche milione di record, deve sostenere
(sto parlando di un server per e-commerce standard).
Ad ogni  modo, quello a cui  mi riferisco, e` l'utilizzo  della CPU, non
della banda: quella e` una sciocchezza.


 See Ya, EndelWar
Simone Ballerini
#sle...@hotmail.gom#

 Zefram se vuoi te lo mando.
 
Lo manderesti anche a me, per favore? Grazie.


 Lo manderesti anche a me, per favore? Grazie.
Perché non lo pubblichi in allegato a una e-mail su questo NG, o meglio non
lo metti su una pagina internet.
Ciao e grazie.