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

时间:2018-11-19 21:02:56

标签: tmux

如果我这样做:

tmux new-session -d -s test ls

是否有办法在ls退出后保持会话打开?

我想稍后再获得输出

tmux capture-pane -pt test

如果会话保持打开状态,我可以采用相同的方式

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

或者还有另一种方法来捕获已经存在的会话的输出吗?

1 个答案:

答案 0 :(得分:1)

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

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

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