GNU/Screen: differenze tra le versioni

nessun oggetto della modifica
(usare il tag <pre> è come usare <nowiki> dappertutto, soluzioni?)
Nessun oggetto della modifica
Riga 10: Riga 10:
== Utilizzo ==
== Utilizzo ==
<code>GNU/Screen</code> ha due tipi di utilizzo, tramite interfaccia e tramite riga di comando; premesso che visivamente la differenza è minima si può affermare che la prima modalità risulta prevalentemente utile in tutti quei casi dove è richiesta interazione con l'utente, mentre la seconda dove ciò non è vero, per esempio nell'esecuzione di script o di servizi come CRON.
<code>GNU/Screen</code> ha due tipi di utilizzo, tramite interfaccia e tramite riga di comando; premesso che visivamente la differenza è minima si può affermare che la prima modalità risulta prevalentemente utile in tutti quei casi dove è richiesta interazione con l'utente, mentre la seconda dove ciò non è vero, per esempio nell'esecuzione di script o di servizi come CRON.
Concretamente screen una volta avviato non fa altro che duplicare la schermata del terminale, quindi da un punto di vista visivo, ad eccezione del messaggio iniziale, non si noterà alcunché di differente rispetto al classico terminale. Ciò nonostante tutti gli eventuali comandi e operazioni generiche eseguiti apparterrano esclusivamente al suddetto duplicato del terminale, "lasciando dunque libero" quello di base.
Concretamente screen una volta avviato non fa altro che duplicare la schermata del terminale, quindi da un punto di vista visivo, ad eccezione del messaggio iniziale, non si noterà alcunché di differente rispetto al classico terminale. Ciò nonostante tutti gli eventuali comandi ed operazioni generiche eseguiti apparterrano esclusivamente al suddetto duplicato del terminale, "lasciando dunque libero" quello di base.
Questo fatto in congiunzione con la possibilità di "abbandonare" il duplicato senza che questo comporti la terminazione di tutte le operazioni in corso permette di eseguire comodamente più operazioni in parallelo, basta infatti creare tanti duplicati quanti ne servono.
Questo fatto in congiunzione con la possibilità di "abbandonare" il duplicato senza che questo comporti la terminazione di tutte le operazioni in corso permette di eseguire comodamente più operazioni in parallelo, basta infatti creare tanti duplicati quanti ne servono.
{{Box|IMPORTANTE|È possibile creare '''m''' sessioni di <code>GNU/Screen</code> e per ciascuna di esse '''n''' schermi}}
In ogni momento è sempre possibile ricollegarsi ad una o più sessioni di <code>GNU/Screen</code> e riprendere le varie attività come se niente fosse.


=== Modalità Interfaccia ===
=== Modalità Interfaccia ===
Riga 18: Riga 18:
<pre>$ screen</pre>
<pre>$ screen</pre>
Superato il noioso messaggio di benvenuto (che rimuoveremo più avanti) ci si ritrova al solito prompt e nulla sembra cambiato, purtroppo il non mostrare da subito una barra di stato è una delle pecche di screen e la sua stessa configurazione è piuttosto ostica.
Superato il noioso messaggio di benvenuto (che rimuoveremo più avanti) ci si ritrova al solito prompt e nulla sembra cambiato, purtroppo il non mostrare da subito una barra di stato è una delle pecche di screen e la sua stessa configurazione è piuttosto ostica.
 
Nel seguito si spiegherà come abbandonare e ricollegarsi ad una sessione di <code>GNU/Screen</code> già esistente, per il momento ci si limita a sottolineare come ripetendo il precedente comando si crei una nuova sessione senza quindi ricollegarsi ad una già esistente. Ne segue immediatamente che utilizzando scorrettamente <code>GNU/Screen</code> si rischia di ritrovarsi con un certo numero di sessioni abbandonate.
È importante ricordare che screen è studiato per rimanere in funzione in background (non è il termine esatto ma credo renda l'idea) per cui impariamo subito i comandi di base. Qualsivoglia sia la ragione si potrebbe avere la tentazione di chiudere il terminale, aprirne un altro e avviare nuovamente screen; questo significa aprire una nuova sessione ma lasciare attiva la precedente, oltre che errato come concetto si rischia di ritrovarsi con un certo numero di sessioni abbandonate :)
{{Box|NOTA|È possibile creare '''m''' sessioni di <code>GNU/Screen</code> e per ciascuna di esse '''n''' schermi}}


==== Visualizzazione finestre ====
==== Visualizzazione finestre ====
2 853

contributi