命令完成时停止 tmux 分离会话关闭

use*_*066 4 tmux

当我使用类似的东西启动一个新的、独立的 tmux 会话时

tmux new-session -d -s "newname" 'python my file.py'
Run Code Online (Sandbox Code Playgroud)

tmux ls一旦我的 python 程序完成,tmux 会话似乎就消失了。我想回到贝壳里。我怎么做?

che*_*ner 5

用于send-keys在新窗口中的默认 shell 进程中运行脚本。

tmux new-session -d -s "new name"
tmux send-keys -t "new name:0" "python my file.py" Enter
Run Code Online (Sandbox Code Playgroud)

  • 冒号后面的数字标识会话中要定位的特定窗口。在这种情况下,刚刚创建的会话将只有一个窗口,因此 `:0` 是多余的。 (2认同)