Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Da pts/3 a vc/1
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
calvizia
Apprentice
Apprentice


Joined: 26 Sep 2004
Posts: 224
Location: Versilia

PostPosted: Wed Feb 16, 2005 7:48 pm    Post subject: Da pts/3 a vc/1 Reply with quote

Salve è possibile riprendere una sessione aperta da pts/3 ?
_________________
coming soon....
Kernel amd64/nvidia-kernel/Emu10k1/gentoo-dev-sources
A8N-SLI Deluxe/Athlon64@3000+/512x2 corsair XMS CL 2-2-2-5/1x6600GT/WD SATA 80+MAXTOR SATA 300gb
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30965
Location: here

PostPosted: Wed Feb 16, 2005 7:55 pm    Post subject: Reply with quote

Leggi i post utilissimi sezione o tip o howto la guida relativa a screen
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
calvizia
Apprentice
Apprentice


Joined: 26 Sep 2004
Posts: 224
Location: Versilia

PostPosted: Wed Feb 16, 2005 8:51 pm    Post subject: Reply with quote

Quote:
Spesso mi capita di dover lanciare dei lunghi processi su macchine remote. Se mi collego con ssh e lancio il programma con "&" , al momento della chiusura della sessione ssh, il pocesso si interrompe.

Ho quindi iniziato ad usare screen che permette di mettere in background i processi, di chiudere la sessione terminale attuale e di riprenderla successivamente.

Ecco il dafarsi (sulla macchina remota):
Codice:
emerge screen


Ora per lanciare un qualsiasi processo si segue la sintassi:
Codice:
screen nomeprocesso

ad esempio
Codice:
screen emerge -u world


Il processo quindi inizia! Se ora lo voglio mettere in backgound devo semplicemente dare la sequeza di tasti
Codice:
ctrl+a (successivamente) d


Ora il processo risulta nascosto. Possiamo vedere lo stato con
Codice:
screen -ls


A questo punto possiamo tranquillamente chiudere la sessione terminale (ssh o semplicemente la nostra shell locale).

Riaprendo una sessione possiamo con Codice:
screen -r
ritrovarci il processo in piena attività!
Se abbiamo messo piu processi in background dobbiamo richiamrli in base al pid assegnato da screen ( screen -ls) con
Codice:
screen -r numero_pid


Nel man di "screen" si possono scoprire diverse cose interessanti!

Una nota: quando si lancia un processo con screen vale forse la pena di redirezionare lo standard output in modo che se il processo termina prima del "riaggancio" si possono visualizzare eventuali messaggi o errori del processo stesso. L'opzione da usare in questo caso è "-L".

byebye
fat_penguin


non sono riuscito a capire se posso riprendere senza essere sulla postazione remota.

Il programma comunque da analizzare è screen, cercherò di trovare informazioni, se comunque qualcuno ha già provato è ben accetto.
_________________
coming soon....
Kernel amd64/nvidia-kernel/Emu10k1/gentoo-dev-sources
A8N-SLI Deluxe/Athlon64@3000+/512x2 corsair XMS CL 2-2-2-5/1x6600GT/WD SATA 80+MAXTOR SATA 300gb
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum