GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh:come avviare un processo durante una sessione Ssh dopo che la sessione è terminata??

Questa domanda ha già risposte qui :Chiuso 10 anni fa.

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

Linux
  1. 4 modi per mantenere un comando in esecuzione dopo esserti disconnesso dalla sessione SSH

  2. Ssh:come eseguire uno script immediatamente dopo la connessione tramite Ssh?

  3. Linux:è il processo che ha un terminale di controllo o è la sessione che ha un terminale di controllo?

  4. Come far morire il processo figlio dopo che il genitore è uscito?

  5. Come fare in modo che un programma continui a essere eseguito dopo essersi disconnesso da ssh?

Come installare e utilizzare il comando dello schermo Ubuntu 20.04

Come posso aumentare il buffer di scorrimento all'indietro in una sessione dello schermo in esecuzione?

Come avviare una finestra di terminale al centro dello schermo?

Come posso mantenere vivo un processo dopo aver chiuso la sessione putty?

avvia automaticamente la schermata all'accesso ssh

Come riconnettersi a una sessione ssh disconnessa