tmux:如何在创建新窗格时摆脱“删除‘/tmp/setup.sh。??????’?

tmux:如何在创建新窗格时摆脱“删除‘/tmp/setup.sh。??????’?

从昨天开始,每次创建新窗格时我都会收到这两条消息。我该如何消除它们?

在此处输入图片描述

答案1

.profile您的of似乎存在问题bash。您可以检查:

bash -l
exit

如果这也表明了问题,那么问题肯定出在个人资料上。(如果不是,您需要一个不同的答案,抱歉。)

在这种情况下尝试

bash -x -l
exit

这将转储 的整个启动过程/bin/bash。要捕获该过程,您可以执行

script
bash -x -l
exit
exit

整个启动过程都保存在一个名为的文件中typescript。使用您喜欢的编辑器搜索输出以找到问题出现的位置。

然后谜题开始寻找,哪个文件是罪魁祸首,即哪个文件有rm -vf,可能还有一些setup.sh是用创建的mktemp

查看FILES的部分man bash。其中列出了一些已解析的文件。使用以下命令应该可以看到所有其他文件:

fgrep '+ . ' typescript

供参考:

  • .sourcebash 的命令(请help source参阅bash)。
  • 以上内容fgrep可能会遗漏一些以不同方式包含/调用的文件。

最后说明:

  • 这可能只是一个开始,因为问题可能隐藏得更深。第一步是能够以可以诊断问题的方式进行重现。这是bash -l。如果这没有显示问题,您需要在其他地方查找。
  • $HOME/.tmux.conf您的调用方式可能存在一些问题bash。但是我对此表示怀疑。如果它只发生在,则tmux更有可能是您的“个人资料”中的某些内容对tmux
  • 欢迎来到超级用户!

相关内容