Mantenere attivo un processo dopo aver chiuso una sessione SSH

Spesso mi capita di lanciare script, batch o qualsiasi altro processo in una sessione remota SSH abbastanza lunga ma quando il mio Macbook va in standby o perdo la connessione la procedura si interrompe perdendo tutto il lavoro svolto fino a quel momento.

Come risolvo questo problema?

Ci sono diverse soluzioni quella che uso per la maggiore è tmux.

Accedo alla macchina remota in SSH

avvio tmux con il comado tmux

lancio dentro la sessione tmuz il mio processo o script.

Per abbandonare la sessione tmux digito i tasti Ctrl+b e poi d

A questo punto posso lasciare anche la sessione ssh sulla macchina remota e il processo continuerà senza interruzioni.

Se volessi ritornare al processo basta digitare tmux attach