Starten und Trennen einer neuen tmux-Sitzung, alles innerhalb eines Shell-Skripts

Ich versuche, eine neue tmux-Sitzung zu erstellen und den Befehl 'vagrant up' auszuführen. 'Vagrant up' dauert mehr als 3 Stunden, daher möchte ich die Sitzung trennen, damit ich später zurückkehren und den Status dieses Befehls überprüfen kann, indem ich ihn an dieselbe Sitzung anhänge.

Ich bin der Antwort gefolgt, die im @ angegeben isStackOverflow post, um dasselbe zu erreichen.

Ich erhalte den Fehlerno session found. Hier ist mein Code:

    $cat tmux_sh.sh
    #!/bin/bash
    echo "step 1"
    tmux new-session -d -s rtb123 'vagrant up'
    echo "step 2"
    tmux detach -s rtb123

    $./tmux_sh.sh
    step 1
    step 2
    session not found: rtb123

Antworten auf die Frage(4)

Ihre Antwort auf die Frage