我使用 tmux 在后台运行一个进程。
但是,我找不到 tmux 上的会话吐出的日志文件的位置。
“日志文件”应该包含一个错误堆栈,这是由我在后台运行的 Python 脚本引起的。
tmux 上是否存在这样的日志文件?我在 Ubuntu (16.04) 和 macOS (High Sierra) 上。
小智 7
作为变体,您可以安装 tmux-plugin。
~/.tmux.conf),添加到配置文件底部:
run-shell ~/clone/path/logging.tmux$ tmux source-file ~/.tmux.confctrl+b and shift+ptmux-#{session_name}-#{window_index}-#{pane_index}-%Y%m%dT%H%M%S.log用户主目录中的文件。小智 3
如果您从启动 python 脚本的 tmux 会话中分离出来,则脚本的(标准)输出和错误不会写入文件,而是由 tmux 保留。您可以通过重新连接到您的会话来查看它。尝试:
tmux attach
Run Code Online (Sandbox Code Playgroud)
这应该重新连接到您的会话,以便您可以看到输出。