[Linuxtrent] Re: Comando "screen" e privacy

  • From: Alberto Pol <alberto@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 18 Dec 2015 17:14:49 +0100

Grazie mille per la risposta!

Il 18 dicembre 2015 16:28, Emanuele Olivetti <emanuele@xxxxxxxxxxxxxx>
ha scritto:

Mi risulta che screen rimanga come processo attivo in memoria,
almeno finché c'è un processo in esecuzione all'interno della sessione
aperta. Quando terminano tutti i processi al suo interno, il processo
screen termina.

Certo, rimane attivo finché ci sono processi attivi, infatti lanciando
per esempio:
~$ screen -dm bash -c 'exec touch mio_file.txt'
il comando viene eseguito, il processo termina subito e controllando con
~$ screen -ls
non si riscontrano sessioni screen attive, se invece si lancia:
~$ screen -dm bash
il comando screen -ls, restituisce la sessione attiva perché il
comando bash ha lanciato una nuova shell e non è terminato

Non credo sia semplice "salvare su file" la sessione perché
questo vorrebbe dire che i processi in esecuzione all'interno di
screen dovrebbero essere "salvati su file".

Per i casi semplici, basta un redirect dell'output tipo:
~$ screen -dm bash -c 'dmesg | tail > dmesg.txt'
oppure si può cambiare la dimensione dello scrollback che di default è
100 linee.

Ritengo quindi che la privacy fornita da screen sia quella che fornisce
il sistema operativo per l'accesso ai processi. In sintesi, puoi accedere
a ciò che è tuo oppure ti servono permessi particolari.

La mia curiosità era determinata dal fatto che non sono riuscito a
trovare dove viene bufferizzato l'output delle sessioni attive; se
rimane in memoria oppure se è scritto su qualche file.

Grazie ancora per la risposta!

Alberto
--
Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: