¿Existe alguna forma de reiniciar mediante programación una sesión (o panel) de tmux?

¿Existe alguna forma de reiniciar mediante programación una sesión (o panel) de tmux?

Sé que puedo reiniciar fácilmente un panel tmux de forma interactiva mediante bind-key r respawn-pane -k. Pero, ¿cómo puedo hacer esto mediante programación? Digamos que tengo una sesión llamada "MY_SESSION" y quiero reiniciar todos sus paneles, ¿qué comando bash debo ejecutar?

Respuesta1

Algo como esto para Windows:

tmux lsw -tMY_SESSION: -F'#{window_id}'|while read i; do tmux respawn-window -kt$i; done

O para paneles:

tmux lsp -s -tMY_SESSION: -F'#{pane_id}'|while read i; do tmux respawn-pane -kt$i; done

información relacionada