Possibile duplicato:
Mantieni le sessioni SSH in esecuzione dopo la disconnessione.
Ho un processo che è fondamentalmente un server web, lo avvio durante una sessione SSH. Tuttavia, quando esco dalla sessione (chiudendo le finestre di PuTTY), smette di funzionare e risponde alle richieste. Questo è vero anche se chiudo il comando con un &
. Con Apache, non ho questo problema, viene fornito con uno script di arresto, avvio e riavvio. Vorrei creare qualcosa del genere per questo programma.
Come posso avviare un processo, in modo che continui a funzionare anche dopo aver terminato la sessione SSH in cui è stato avviato?
Inoltre, come posso impostarlo per riavviarsi se si interrompe per qualche motivo?
Grazie!
Risposta accettata:
Avvialo in una screen
sessione.
screen
Ora avvia il processo:
myprocess
Quindi, scollega la sessione dello schermo con Ctrl +a d .
Puoi ricollegarti alla sessione dello schermo digitando:
screen -r
Se hai più sessioni in esecuzione, puoi elencarle con:
screen -ls