View previous topic :: View next topic |
Author |
Message |
calvizia Apprentice
Joined: 26 Sep 2004 Posts: 224 Location: Versilia
|
Posted: Wed Feb 16, 2005 7:48 pm Post subject: Da pts/3 a vc/1 |
|
|
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 |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30991 Location: here
|
Posted: Wed Feb 16, 2005 7:55 pm Post subject: |
|
|
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 |
|
|
calvizia Apprentice
Joined: 26 Sep 2004 Posts: 224 Location: Versilia
|
Posted: Wed Feb 16, 2005 8:51 pm Post subject: |
|
|
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 |
|
|
|