代码之家  ›  专栏  ›  技术社区  ›  Alex028502

如何捕获关闭的tmux会话的输出,或在程序退出后保持会话打开?

  •  0
  • Alex028502  · 技术社区  · 6 年前

    如果我这样做:

    tmux new-session -d -s test ls
    

    有没有办法让会议在结束后继续进行 ls 出口?

    我想稍后用这个来获得输出

    tmux capture-pane -pt test
    

    如果我有一个像这样打开的会话,我也可以这样做

    tmux new-session -d -s test "tail -f testfile.txt"
    

    1 回复  |  直到 6 年前
        1
  •  1
  •   jeremysprofile Subin George    6 年前

    最简单的方法是在不使用特定命令的情况下创建会话,然后稍后调用该命令。例如:

    tmux new-session -d -s test
    tmux send-keys -t test "ls" Enter
    tmux capture pane -t test -p
    

    这是tmux的一种奇怪用法,看起来 nohup ls &>>~/mylog.out & 可能更符合你的目标。