SSH

2 risposte [Ultimo messaggio]
Ritratto di p4coo
p4coo
(Geek)
Offline
Geek
Iscritto: 17/12/2006
Messaggi: 129

Ciao a tutti...mi interesserebbe sapere se c'è un modo per far si ke un comando dato tramite ssh ad un server continui anche dopo chiusa la sessione.

Esempio: dal notebook mi collego al server, avvio la compilazione del kernel, spengo il notebook, LA COMPILAZIONE DOVREBBE CONTINUARE ANKE SE LA SESSIONE ORMAI E' CHIUSA

Grazie mille

ps: scusate la maiuscole ma è solo per enfatizzare il risultato ke vorrei ottenere

Ritratto di kio341
kio341
(Guru)
Offline
Guru
Iscritto: 09/09/2004
Messaggi: 591

manda il processo in background
Quote:

per lasciare un processo attivo anche dopo essere uscito dalla shell ti conviene usarenohup: se usi solo &, mandi il processo in background, ma essendo un child della shell spawnata al login, appena muore il processo della bash, killa tutti i child. Con nohup invece rendi il child (il tuo processo) immune ai SIGHUP (segnali di hang up). Quindi basta qualcosa del tipo 'nohup tuoprogramma &' per staccare il processo dal terminale e renderlo immune agli hangup. Se invece il processo richiede l'interattività (come un client irc) ti conviene usare screen.
ovvero:
Io inoltre aggiungo.. basta "comando & exit" e sei apposto..

:idea:

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Quello che ti serve è il pacchetto e comando screen

i comandi base sono

screen -dm (crea una sessione sconnessa)

screen -ls (lista tutte le sessioni)

screen -r PID (Si connette ad una sessione)

screen -d (si sconnette da una sessione)

exit all'interno di una sessione la uccide.

Per maggiori info mans screen

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.