Garantir que la reconstruction se poursuive même si la session terminale se termine (nohup)

Actuellement, après avoir effectué une sauvegarde via la ligne de commande et avoir exécuté cleanup, je tape ceci :

./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

J’ai une vague idée de nohup. Serait-ce bénéfique ? Si oui, comment pourrais-je modifier les commandes ? Sinon, qu’est-ce qui pourrait aider ? Merci.

Plutôt que l’ancien nohup, vous ferez mieux d’utiliser tmux (mon préféré) ou screen. screen était autrefois plus largement disponible, je pense, mais je suis presque certain que tmux est désormais disponible dans la plupart des cas.

Si votre session se déconnecte, vous pouvez vous reconnecter via SSH et rattacher la session avec tmux attach. C’est également pratique car cela permet à plusieurs personnes de visualiser le même terminal simultanément.

Ouais :

Je recommande tmux ; il est très simple à utiliser. J’ai déjà eu la même question, et la réponse était toujours tmux. J’ai pris la liberté d’écrire sur la façon de l’utiliser il y a quelque temps.