Starting a new tmux session and detaching it, all inside a shell script

前端 未结 2 477
闹比i
闹比i 2020-12-29 11:07

I am trying to create a new tmux session and execute the command \'vagrant up\'. \'Vagrant up\' takes more than 3 hours so I want to detach the session so that I can come ba

相关标签:
2条回答
  • 2020-12-29 11:14

    You are using the -d switch when creating the session. This means that the session will start detached, so you don't need to use the detach command. Besides, if your session is not running when you try to detach, it means that it no longer exists, so your command probably exited.

    0 讨论(0)
  • 2020-12-29 11:23

    Start a shell, and send vagrant up to it, so you can see the errors.

    tmux new-session -d -s rbt123
    tmux send-keys 'vagrant up' C-m
    tmux detach -s rtb123
    

    The C-m means hit return.

    0 讨论(0)
提交回复
热议问题