PDA

View Full Version : Avviare un programma da un terminale su un'altro


spk
01-02-2007, 19:37
buonasera :D

non so come fare per avviare un programma e fare si che questo non si termini quando chiudo la finestra di terminale, nello specifico

1) mi collego con ssh ad un pc remoto
2) avvio sul pc remoto un programma, per esempio mplayer, e lo metto in background con &
3) appena mi disconnetto da ssh mi chiude mplayer

:help:

kingv
01-02-2007, 21:01
info coreutils nohup :O

uovobw
01-02-2007, 21:16
consiglio caldamente screen!
da shell lo lanci con

screen

e ti apre una shell normale
lanci i comandi eccetera poi dai un: Ctrl+a Ctrl+d
a questo punto forka in background e ti disconnetti o chiudi
quando ritorni, sia esso da remoto o meno, un

screen -r -d

ti rida' controllo.
Supporta anche piu' shell in una singola sessione, ma per quello ti rimando a man screen

salut

spk
02-02-2007, 01:21
nohup è molto veloce e comodo! :D proprio quello che cercavo
ma con screen ho anche la possibilità di "riprendermi" il terminale ed avere così possibilità di input :O

[jerry calà mode]
libidine!!! ... doppia libidine!
[/mode]

:D

grazie

erysed
02-02-2007, 12:17
altrimenti puoi spedire i processi in background mettendo & alla fine del comando...
tipo
# shutdown -h 20:30 &
e anche se stacchi la connessione i processi resteranno attivi.

kingv
02-02-2007, 13:10
e anche se stacchi la connessione i processi resteranno attivi.


non è esatto, i processi continuano a rigevere gli hangup e quando chiudi la connessione muoiono

spk
02-02-2007, 14:22
altrimenti puoi spedire i processi in background mettendo & alla fine del comando...
tipo
# shutdown -h 20:30 &
e anche se stacchi la connessione i processi resteranno attivi.


troppo facile ragazzo :D