View previous topic :: View next topic |
Author |
Message |
quantumwire Guru
Joined: 15 Oct 2003 Posts: 403 Location: Lausanne
|
Posted: Thu Mar 25, 2004 11:58 am Post subject: [FAQ] "ps -ef" su 32 nodi [RISOLTO] |
|
|
Ciao a tutti!
Ho il segunte problema:
lavoro in un lab dove c'e' un cluster con 32 nodi ed ho bisogno di uno script che si logghi in tutti e 32 i nodi con il mio user ed esegua il comando "ps -ef | grep matteo" in ogni nodo.
Vorrei oltremodo vedere il risultato di ogni ps (magari in runtime) sulla shell dove invoco tale script la quale sta su un generico pc esterno al cluster.
Notate che non devo rimanere loggato sui nodi.. deve essere una specie di entra nel primo, trova i mie job e se ci sono mostrali sulla shell esterna al cluster, esci dal primo nodo, entra nel secondo nodo, trova i miei job e se ci sono....
Morale: devo scoprire su quali nodi e con quali ID finiscono i miei processi che mando sul cluster. Infatti e' il cluster che decide dove sparpagliarli a seconda dei nodi liberi.
Thanks. _________________ HOWTO 1: Spegnere il laptop!
HOWTO 2: Comprimere i DVDs!
Last edited by quantumwire on Thu Mar 25, 2004 5:34 pm; edited 1 time in total |
|
Back to top |
|
|
Drospy n00b
Joined: 29 Aug 2003 Posts: 42 Location: Cosenza, Italy
|
Posted: Thu Mar 25, 2004 12:04 pm Post subject: |
|
|
Ciao,
se usi SSH per collegarti sul cluster puoi dare direttamente il comando.
Es. ssh nome_utente@hostname 'comando da lanciare'
Inserisci il tutto in un ciclo FOR tipo:
for i in nome_pc1 nome_pc2 nome_pc3
do
ssh nome_utente@$i 'comando da lanciare'
done
Ciao. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Thu Mar 25, 2004 12:08 pm Post subject: |
|
|
Non ti domanda la pass ogni volta cosi'? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
quantumwire Guru
Joined: 15 Oct 2003 Posts: 403 Location: Lausanne
|
Posted: Thu Mar 25, 2004 12:14 pm Post subject: |
|
|
I nodi si chiamano node01, node02.... node32, uso ssh e la pass non mi viene chiesta perche' l'ho gia settato ssh in modo che non me la chieda.
for i in 0-32 ???
do
ssh node0$i ps -fe | grep matteo
done
.. ma come si specifica l'intervallo 0-32?
_________________ HOWTO 1: Spegnere il laptop!
HOWTO 2: Comprimere i DVDs! |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Thu Mar 25, 2004 12:18 pm Post subject: |
|
|
quantumwire wrote: | .. ma come si specifica l'intervallo 0-32? |
Come ti ha detto Drospy
Code: | for i in nome_pc1 nome_pc2 nome_pc3 <-- lista di tutti i nomi dei pc
do
ssh nome_utente@$i 'comando da lanciare'
done |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
quantumwire Guru
Joined: 15 Oct 2003 Posts: 403 Location: Lausanne
|
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31446 Location: here
|
Posted: Thu Mar 25, 2004 12:37 pm Post subject: |
|
|
quantumwire wrote: | Grazie ragazzi... funziona a meraviglia e cosi mi avete risparmiato un sacco di tempo nel fare ssh! |
Metti allora il tag [risolto] al titolo. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
|