在使用tmux时,我遇到了自动注销的问题。
当我在tmux中打开一个新窗口时,$TMOUT设置为600。这会导致shell在一段时间后自动退出我。我不能覆盖它或取消它,因为它是只读的。如果我在该窗口中启动了一个新的bash进程,则$TMOUT设置为0,并且不会超时(所需的行为)。
我的问题是,为什么一个新的tmux窗口比一个新的bash进程具有不同的环境设置?如何更改新的tmux窗口的TMOUT设置?
发布于 2020-06-27 06:14:23
以下是您可以检查的两种可能性:
TMOUT导出的shell启动tmux,因此它在应用于新窗格的全局环境中。检查tmux showenv -g,如果有,请用tmux setenv -ug TMOUT删除。不应该有必要在外壳中导出TMOUT以避免这一点。默认情况下,
TMOUT。检查是否也使用bash -l。如果是这样的话,您可以跟踪设置它的位置,或者更改tmux以不通过更改default-command.启动登录shell。
https://stackoverflow.com/questions/62605288
复制相似问题