如果我这样做:
tmux new-session -d -s test ls
是否有办法在ls
退出后保持会话打开?
我想稍后再获得输出
tmux capture-pane -pt test
如果会话保持打开状态,我可以采用相同的方式
tmux new-session -d -s test "tail -f testfile.txt"
或者还有另一种方法来捕获已经存在的会话的输出吗?
答案 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 &
可能更符合您的目标。