在 tmux detach 上执行命令

在 tmux detach 上执行命令

是否可以在tmux分离时执行命令?

我通常在会话中运行 Rails 控制台和服务器tmux,在分离时是否可以自动结束它们?

答案1

AFAICT,tmux没有提供对分离、附加事件的挂钩。但您始终可以使用以下命令向分离会话发送命令tmux send

tmux send -t session_name.panel '<command><Enter>'

例子:

$ tmux new -s foo

bind-key+d分离。然后:

$ tmux send -t foo 'echo foo<Enter>'
$ tmux attach -t foo

你会看到这个词

请注意,<Enter>这里的意思是您键入文字Enter

相关内容