Garantire che la ricostruzione continui anche se termina la sessione terminale (nohup)

Attualmente, dopo aver effettuato un backup tramite la riga di comando ed eseguito cleanup, digito questo:

./launcher rebuild mail-receiver 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-mail-receiver.log
./launcher rebuild app 2>&1 | tee ~/$(date +%Y-%m-%d)-rebuild-app.log

Ho una vaga consapevolezza di nohup. Sarebbe utile? In caso affermativo, come potrei modificare i comandi? In caso negativo, cosa potrebbe aiutare? Grazie.

Invece del vecchio metodo nohup, è meglio usare tmux (il mio preferito) o screen. In passato screen era più diffuso, ma sono quasi certo che tmux sia ormai disponibile quasi ovunque.

Se la sessione si disconnette, puoi rientrare tramite SSH e riattaccarti con tmux attach. È anche molto utile perché permette a più persone di visualizzare lo stesso terminale contemporaneamente.

Esatto:

I would recommend tmux; it’s very simple to use. I’ve had the same question before, and the answer’s was still tmux. I took the liberty to write about how to use it a while back.