nohup o processo persistente su Mac OS X ssh

9

So che è stato chiesto prima, ma nessuna delle risposte sembra funzionare in OS X Mountain Lion. Vorrei avviare un processo tramite SSH e chiudere il terminale senza uccidere il processo.

nohup ccl64 -e '(ql:quickload :"file")' & 

Non funziona. Quando il terminale è chiuso, il processo muore.

nohup ccl64 -e '(ql:quickload :"file")'

Lo stesso qui.

Penso che ci debba essere un modo. Questo è molto fastidioso in quanto funziona come standard in qualsiasi sistema Linux, tuttavia Mac OS X si rifiuta di lavorare con qualsiasi di queste combinazioni.

    
posta bmike 07.10.2012 - 04:24
fonte

2 risposte

9

Una cosa che funziona sempre è screen . link sembra essere disponibile su Mac OS X per impostazione predefinita.

Modifica: link un'altra schermata del tutorial su abut.

Inoltre, ecco alcuni suggerimenti rapidi su come utilizzare screen

Apri una nuova istanza "schermata"

$ screen

Una volta, nella schermata, puoi "staccare" (o chiudere) la schermata in questo modo:

ctrl+A and then press D

Per riprendere una schermata, in genere lo fai:

$ screen -x

Se hai più di una istanza di schermata , ti dirà i loro ID, in tal caso puoi scegliere quale riprendere in questo modo:

$ screen -r <screen id>
    
risposta data 07.10.2012 - 04:56
fonte
5

Prova screen invece, dovrebbe comunque essere parte dell'installazione predefinita. Alcune persone utilizzano persino lo schermo come shell predefinita in modo che non debbano preoccuparsi affatto di nohup.

    
risposta data 07.10.2012 - 04:56
fonte

Leggi altre domande sui tag