Iniciando uma nova sessão tmux e desanexando-a, tudo dentro de um script de shell

Estou tentando criar uma nova sessão do tmux e executar o comando 'vagrant up'. O 'Vagrant up' leva mais de 3 horas, por isso quero desanexar a sessão para poder voltar mais tarde e verificar o status desse comando, anexando novamente à mesma sessão.

Eu segui a resposta especificada noPostagem StackOverflow para realizar o mesmo.

Estou recebendo o errono session found. Aqui está o meu código:

    $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

questionAnswers(2)

yourAnswerToTheQuestion