提问人:Hufflet 提问时间:6/12/2022 更新时间:6/15/2022 访问量:141
Tmux 会话并不总是以预期的装载绑定打开
Tmux session does not always open with expected mount bindings
问:
我想运行 unshare,挂载一些目录,并在新的挂载命名空间中运行 tmux 会话。这是我的设置
$ cat run
#!/bin/bash
mount --bind ~/a ~/b
tmux
$ unshare -r --mount ~/run
当我运行此命令时,我被放入 tmux 会话中,但没有绑定。更令我奇怪的是,如果我在 tmux 会话中重新运行挂载命令并退出,下次我运行绑定就在那里!
我可以通过始终在 tmux 会话中运行 mount 命令来获得一致的行为,但我想了解为什么该行为取决于绑定是否存在于前一个会话中。unshare -r --mount ~/run
替换为 戳已挂载的目录表明绑定始终发生,正如预期的那样。在 tmux 中运行 mount 命令后,所有后续运行都会绑定,直到我移动 .然后问题又回来了。tmux
/bin/bash
~/a
答:
0赞
Hufflet
6/15/2022
#1
我现在无法重现我自己的问题。我怀疑解决方案是重启电源。我认为在安装 tmux 和遇到此问题之间我没有这样做,所以这可能是根本原因。
评论