[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: