[RISOLTO] Screen: esecuzione in finestre differenti

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
keltron
Prode Principiante
Messaggi: 58
Iscrizione: venerdì 2 novembre 2007, 10:49
Contatti:

[RISOLTO] Screen: esecuzione in finestre differenti

Messaggio da keltron »

Ciao a tutti,
il contesto del problema e' il seguente:
ho una sessione di screen chiamata cuda e in questa sessione ho eseguito piu' volte il comando

Codice: Seleziona tutto

ctrl-a c
ovvero ho creato piu' finestre.
Il mio problema e' il seguente: dovrei mandare il valore di una variabile bash da una finestra (ovvero da una shell) all'altra, ma purtroppo non so proprio come fare... Oltretutto avrei bisogno di eseguire un comando per ogni finestra, dando un ordine via ssh, ad esempio

Codice: Seleziona tutto

ssh mio_host sessione_cuda finestra_0 ./eseguibile0
ssh mio_host sessione_cuda finestra_1 ./eseguibile1
ssh mio_host sessione_cuda finestra_2 ./eseguibile2
tradotto in maniera concreta: via ssh vorrei comandare direttamente alla finestra "n" della sessione "cuda" di screen di eseguire un certo comando.
E' possibile realizzare cio'?

EXTRA
col comando

Codice: Seleziona tutto

screen -X windowlist
screen apre una tabella nella quale mostra tutte le finestre aperte in una particolare sessione. Esiste il modo per salvare tale elenco in un file?
Lo chiedo perche' se cosi' fosse, avrei anche un modo per sapere direttamente via ssh quante finestre di screen ho aperto sotto una determinata sessione...

Grazie mille per la lettura!
Ultima modifica di keltron il giovedì 11 aprile 2013, 11:44, modificato 1 volta in totale.
"There are no stupid questions, but only stupid answers"
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Screen: lista finestre, ed esecuzione in finestre differ

Messaggio da cristian_c »

UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
keltron
Prode Principiante
Messaggi: 58
Iscrizione: venerdì 2 novembre 2007, 10:49
Contatti:

Re: Screen: lista finestre, ed esecuzione in finestre differ

Messaggio da keltron »

Wow, grandioso cristian_c!!!
i comandi

Codice: Seleziona tutto

$ screen -S nome_sessione -p nome_finestra -X stuff  'comando'
e

Codice: Seleziona tutto

$ screen -X at \# stuff  'comando'
fanno proprio al caso mio!

Ora l'ultimo sfizio sarebbe quello di trovare il modo per far si che ciascuna finestra scriva il proprio titolo: cosi' facendo potrei lanciare lo stesso script per ogni finestra, e fare in modo che ciascuna stampi in un file comune una scritta del tipo

Codice: Seleziona tutto

risultato dello script eseguito nella finestra "titolo 1": ....
risultato dello script eseguito nella finestra "titolo 2": ....
risultato dello script eseguito nella finestra "titolo 3": ....
dove "titolo n" e' il titolo che ho preassegnato a ogni finestra.
Potrei farcela anche e solo riuscendo a esportare il risultato di screen -X windowlist , ma purtroppo non so proprio come si faccia, sigh :cry:

grazie ancora del link, che ha parzialmente risolto i miei problemi!
"There are no stupid questions, but only stupid answers"
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Screen: lista finestre, ed esecuzione in finestre differ

Messaggio da cristian_c »

Non so se possono esserti utili queste faq: http://www4.cs.fau.de/~jnweiger/screen-faq.html :)
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Avatar utente
keltron
Prode Principiante
Messaggi: 58
Iscrizione: venerdì 2 novembre 2007, 10:49
Contatti:

Re: Screen: lista finestre, ed esecuzione in finestre differ

Messaggio da keltron »

cristian, mi scuso per il lungo periodo di silenzio... sono rosso dalla vergogna!
Ho provato a leggere le faq al link che hai indicato, ma purtroppo non ho trovato nulla che mi aiutasse.
In ogni caso ti ringrazio per la risposta, e dato che il problema principale ha trovato grazie a te una soluzione, posso mettere un bel risolto!
"There are no stupid questions, but only stupid answers"
Avatar utente
cristian_c
Accecante Asceta
Accecante Asceta
Messaggi: 23422
Iscrizione: lunedì 29 ottobre 2007, 11:31

Re: Screen: lista finestre, ed esecuzione in finestre differ

Messaggio da cristian_c »

keltron [url=http://forum.ubuntu-it.org/viewtopic.php?p=4364453#p4364453][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:cristian, mi scuso per il lungo periodo di silenzio... sono rosso dalla vergogna!
Ho provato a leggere le faq al link che hai indicato, ma purtroppo non ho trovato nulla che mi aiutasse.
In ogni caso ti ringrazio per la risposta, e dato che il problema principale ha trovato grazie a te una soluzione, posso mettere un bel risolto!
Qui: http://nathan.chantrell.net/linux/an-in ... to-screen/ ho trovato questo:
3.4 Renaming windows

Sometimes a process may give itself a lengthy window title, which affects its name in screen. Sometimes you may just accumulate a lot of shell processes and wish to uniquify them. Sometimes you may just want to rename a window. Do C-a A and you’ll be prompted for the new title.
UP! Unreal Project: il futuro inizia qui. Crusade è tra noi
È scienza!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 4 ospiti