PDA

View Full Version : Lanciare applicazione e dirgli di staccarsi dalla sessione


Dun
07-12-2003, 18:29
Avrei necessità di far partire un' applicazione da SSH. Questa applicazione una volta chiusa la sessione dovrebbe continuare a restare in esecuzione...

Avevo sentito in giro che si poteva dirgli di slegare tale applicazione dalla sessione corrente per poi dopo "riagganciarsi" una volta rifatta la connessione :)

Qno ne sa qsa? :)

DjMix
07-12-2003, 19:42
$nome_programma &> /dev/null &
CTRL-D
e sei a posto.

LukeHack
08-12-2003, 01:20
:eek:
spiegami la riga del /dev/null,la semantica del tutto...
cosa fa?

guldo76
08-12-2003, 01:36
dagli appunti di daniele giacomini
53.5.5 Ridirezione simultanea di standard output e standard error
&> file
>& file
La shell Bash consente la ridirezione di standard output e standard error in un file di destinazione unico (quello rappresentato dalla parola che segue il simbolo di ridirezione).
La prima delle due notazioni è preferibile.
Non è possibile sfruttare questo meccanismo per accodare dati a un file esistente.
(la & finale del comando di DjMix serve a eseguire il processo in background)

Guldo

LukeHack
08-12-2003, 02:37
beh grazie, anche se a me interessava il significato di dev/null,
non il meccanismo della pipe e della redirezione che mi è ben noto:D

DjMix
08-12-2003, 09:51
/dev/null è una periferica non reale dove puoi buttarci tutto quanto e sai che sparirà.... una pattumiera senza fonto, un buco nero, capito?

ce ne sono altri come per esempio /dev/zero che ti fa tutti zero ecc ecc

LukeHack
08-12-2003, 11:54
oh grazie:D
e CTRL-D che fa, bookmark:rotfl:
grazie per le risposte:D

DjMix
08-12-2003, 12:11
Originariamente inviato da LukeHack
oh grazie:D
e CTRL-D che fa, bookmark:rotfl:
grazie per le risposte:D

:sofico:
CTRL-D fa il logout

Dun
08-12-2003, 18:56
Grazie mille delle risposte :)

Volendo mettere alla prova la vostra pazienza ulteriormente, è possibile riagganciarsi a tale applicazione, chesso', per chiuderla quando ne ho bisogno?

AnonimoVeneziano
08-12-2003, 18:59
Originariamente inviato da DjMix
/dev/null è una periferica non reale dove puoi buttarci tutto quanto e sai che sparirà.... una pattumiera senza fonto, un buco nero, capito?

ce ne sono altri come per esempio /dev/zero che ti fa tutti zero ecc ecc


Bhe, /dev/zero è il contrario , se /dev/null è un buco nero /dev/zero è un buco bianco che errutta 0 a non finire :D

Io lo uso per la formattazione a basso livello degli HD

Ciao

guldo76
08-12-2003, 20:45
Originariamente inviato da Dun
è possibile riagganciarsi a tale applicazione, chesso', per chiuderla quando ne ho bisogno?
killall -9 <nome>

oppure fai
ps -A | grep <nome>
e vedi a quale PID (primo numero a sinistra) corrisponde,
per poi fare
kill -9 <PID>

Guldo

DjMix
08-12-2003, 22:22
pstree se vuoi vedere bene i programmi da passare a killall