当我在tmux窗口退出进程时,tmux窗口退出

  • 本文关键字:退出 tmux 窗口 进程 tmux
  • 更新时间 :
  • 英文 :


如果我有一个像rails cguard这样的进程,我使用exit命令退出,那么tmux窗口也会退出。

当我只想重新启动例如铁路控制台时,这不是很实用。

我能在tmux中防止这种行为吗?

您可以设置remain-on-exit窗口选项,以防止tmux在进程运行结束时关闭窗口(窗格)。

setw remain-on-exit on

会话选项set-remain-on-exit也可用;有了它,你可以安排会话的所有窗口/窗格自动有remain-on-exit打开。


remain-on-exit窗格的进程结束后,窗格将显示消息"窗格已死",直到使用命令kill-pane(或kill-window)关闭窗格,或者使用respawn-pane(或respawn-window)在那里启动新命令。

respawn-pane 'rails c'     # respawn with a specific command
respawn-pane               # respawn whatever the previous command

如果您不太关心是否干净地退出窗格的现有进程,那么您甚至可以重新启动窗格,而无需首先退出当前进程,如下所示:

respawn-pane -k            # kill current process (if any) and respawn the previous command

最新更新