Come posso mantenere vivo un process dopo la chiusura della session di stucco?

Sto usando il mastice per interagire con il server Linux. Ho iniziato un process con mastice. Il process è in esecuzione e richiederà 5-6 ore. Voglio che questo process continui a funzionare dopo che chiudo la session di stucco. Come posso mantenere vivo questo process dopo la chiusura della session di stucco? Non voglio mantenere il computer attivo per tutto il tempo. C'è un modo per fare questo?.

Io uso lo schermo per quel genere di cose. A volte a volte lascia solo un po 'per poter tornare a quello che stavo facendo.

^Z bg %1 disown -h %1 

L''-h' rende il process immune a SIGHUP quando la session viene completata.

Utilizzare il command nohup . Basta prefisso al tuo command e li demolirà in modo che non si fermino quando si disconnette / terminano la session di shell. L'output standard sarà di default in un file chiamato nohup.out. Per ulteriori informazioni, consultare la pagina manuale per nohup(1) .

Avviare il process con nohup "processname" & . È anche ansible tmux con screen o tmux .

Ctrl + z Invia il process corrente allo background.

Inoltre, puoi aggiungere & all'estremità del command per eseguire in background

Le soluzioni di cui sopra sono abbastanza ben descritte, comunque, nessuna di esse ha funzionato per me. ANCHE ho anche modificato la configuration di PuTTY a:

Abilita keepalives TCP (opzione SO_KEEPALIVE)

Non l'avevo visto in nessun altro posto, e l'ho trovata solo per prove e errori.

Se si desidera che il programma contenuto nel process sia sempre o spesso eseguito in background, è ansible codificarlo per separarlo dal terminal di controllo (rendere tale comportmento controllabile tramite un flag di opzione) e eseguire in background.

Questa è una soluzione a lungo termine, naturalmente, non per il process in corso.

È ansible utilizzare & dopo il collegamento.

Esempio:

 [localhost ~ ]# wget http://www.link.com/download/download.zip & 

Come mantenere il weblogic in esecuzione dopo la chiusura della window di mastice:

Passi semplici: dopo l'accesso tramite mastice seguire i passaggi seguenti:

  1. Passare alla directory del server in cui si trova il command startWebLogic.sh .
  2. Digitare il command e premere Invio (verrà aperta una nuova schermata).
  3. Nella nuova schermata digitare il command di esecuzione ./startWebLogic.sh .
  4. Premere Ctrl + a quindi premere d (senza tenere premuto Ctrl ); tornerai alla schermata precedente.
  5. Quando si desidera tornare alla schermata del registro del server, digitare la screen -r command screen -r .