consigli per esercizio

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
andros94
Prode Principiante
Messaggi: 67
Iscrizione: mercoledì 30 marzo 2011, 15:25

consigli per esercizio

Messaggio da andros94 »

buongiogiono ragazzi....ho questo esercizio da fare :

Codice: Seleziona tutto

Uno script bash A si trova registrato su una macchina Mac .
 Sulla stessa macchina si esegua uno script bash B che faccia eseguire lo script A su una macchina linux  e ne
riporti allo script B i risultati.
Lo script A deve riportare il numero di processi e il carico corrente della CPU 
della macchina linux . Lo script B deve confrontare tali risultati
con quelli analoghi per la macchina su cui viene eseguito e lanciare un comando qualunque
(p. es. uname -a) sulla macchina che, con un qualunque algoritmo di valutazione, sia
giudicata meno impegnata.

Usare ssh  ma fare  in modo che l'intera operazione possa essere svolta senza la richiesta interattiva di
password.
questo è lo script A.sh( quello da eseguire su linux ) e penso vada bene

Codice: Seleziona tutto

top -bn1 | grep "Cpu(s)" | tr -s " "| cut -d' ' -f8
ps -aux | wc -l
mi date una mano per lo script B.sh ?
non so che fare con ssh :(
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
Messaggi: 20415
Iscrizione: venerdì 26 dicembre 2008, 11:17
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: consigli per esercizio

Messaggio da Mdfalcubo »

Non è nostra prassi svolgere le soluzioni per altri. Tu dicci come lo faresti e noi ti aiutiamo a capire dove sbagli. :)
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
andros94
Prode Principiante
Messaggi: 67
Iscrizione: mercoledì 30 marzo 2011, 15:25

Re: consigli per esercizio

Messaggio da andros94 »

non sto chiedendo codici ma solo qualche dritta magari qualche pagina di manuale
andros94
Prode Principiante
Messaggi: 67
Iscrizione: mercoledì 30 marzo 2011, 15:25

Re: consigli per esercizio

Messaggio da andros94 »

un possibile script b può essere

Codice: Seleziona tutto

#!/usr/bin/expect -f

spawn ssh <macchina linux>
expect "$USER@linux's password:"
sleep 1
send "<password>\r"
sleep 5
expect "$USER@linux':~$ "
send "$(cat A.sh)"
expect "$USER@linux':~$ "
send "exit\r"
ma non sò come ricavarmi i risultati dello srcipt A.sh con expect...
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti