[Risolto] Riportare in foreground un processo (no jobs)

Installazione, configurazione e uso di programmi e strumenti.
rik_rs
Prode Principiante
Messaggi: 208
Iscrizione: lunedì 7 dicembre 2009, 13:20
Desktop: gnome
Distribuzione: Ubuntu LTS X86 64 bit
Contatti:

[Risolto] Riportare in foreground un processo (no jobs)

Messaggio da rik_rs »

Finche' sono al terminale aggiungo & e poi lo riprendo dalla lista jobs con fg.
Problemino: lavoro in terminale remoto con SSH, avvio un processo tipo "httrack bla bla &" e chiudo la sessione. E` possibile tornare dopo e riportare in fg in processo?

Al momento come soluzione alternativa mi viene in mente solo il redirect su file in modo da non aver bisogno di riportare il processo in fg. Pero` mi interesserebbe sapere se esiste una soluzione. Ad esempio in casi tipo: nano pippo, voglio parcheggiarlo un attimo senza salvare e poi riprenderlo in successiva connessione ssh remota?
Ultima modifica di rik_rs il giovedì 3 febbraio 2011, 16:33, modificato 1 volta in totale.
Avatar utente
ErSandro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 553
Iscrizione: venerdì 3 aprile 2009, 12:48
Contatti:

Re: Riportare in foreground un processo

Messaggio da ErSandro »

Quando lavori in ssh su macchine linux ti consiglio di farlo dentro screen.

Lanci screen, lanci i processi che ti interessano senza la & e fai il detach della sessione con Ctrl+a d. A quel punto puoi puoi tornare al processo con un semplice screen -x.

A parole sembra complicato, magari un video è più chiaro :D

http://www.youtube.com/watch?v=yqysa6oq80o
rik_rs
Prode Principiante
Messaggi: 208
Iscrizione: lunedì 7 dicembre 2009, 13:20
Desktop: gnome
Distribuzione: Ubuntu LTS X86 64 bit
Contatti:

Re: Riportare in foreground un processo

Messaggio da rik_rs »

Ganzo!!! :o
In pratica la sequenza sarebbe:
screen ed inizio una sessione.
ctrl-a d  mi stacco lasciandola aperta

quando poi ritorno in tempi successivi
screen -ls  e vedo gli id di sessione esistente/i
quindi
screen -r   e mi ci riattacco.

sotto screen con ctrl-a ?  si vedono i comandi disponibili.

Grazie mille!
Avatar utente
ErSandro
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 553
Iscrizione: venerdì 3 aprile 2009, 12:48
Contatti:

Re: [Risolto] Riportare in foreground un processo (no jobs)

Messaggio da ErSandro »

Screen è un signor pogramma. Se fai un po' di ricerche su internet troverai parecchie guide e file di configurazione che permettono di fare tanta bella robina. Dopo averlo scoperto per me l'ssh non è più stato lo stesso :D

Se ti piace dai anche un'occhiata a tmux (si tratta di un progetto più recente e, al contrario di screen, attualmente attivo).

Ps: se la sessione aperta è solo una (probabile visto che in un'unica sessione di screen puoi aprire più terminali) la puoi riattaccare con un semplice "screen -x".
rik_rs
Prode Principiante
Messaggi: 208
Iscrizione: lunedì 7 dicembre 2009, 13:20
Desktop: gnome
Distribuzione: Ubuntu LTS X86 64 bit
Contatti:

Re: [Risolto] Riportare in foreground un processo (no jobs)

Messaggio da rik_rs »

Grazie per le info.
Tante volte visto che lavorate indubbiamente su server, sapete mica come risolvere anche questo problemino di 132 colonne?
http://forum.ubuntu-it.org/viewtopic.php?t=441031

Da terminale remoto ovviamente ingrandisco quanto voglio, ma ho il problema a casa lavorando direttamente sulla console a 80 colonne. Avevo gia` provato col comando col, ma lo ignora . Con screen se provo Ctrl-a W mi dice che termcap non sa come passare a 132. Il problema e` che va probabilmente configurato qualcosa, ma non so cosa... di certo non il server-X perche` non c'e`.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 9 ospiti