在使用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
复制相似问题