encontrar chaves de envio tmux corretas para soquete personalizado e sintaxe de sessão

encontrar chaves de envio tmux corretas para soquete personalizado e sintaxe de sessão

Tentei corrigir a sintaxe do argumento send keys e tentei algumas variações que tentei reunir na página de manual, mas devo simplesmente estar entendendo mal alguma coisa.

Eu inicializo o tmux da seguinte maneira e desejo manipulá-lo conforme visto abaixo.

sudo -H -u username1 -g usergroup1 bash -c '/usr/bin/tmux -S /home/shares/tmux_sessions/sock_file new -d -s "sess-tv0-i" mycommand -arg1 -arg2'
sudo -H -u username1 -g usergroup1 bash -c '/usr/bin/tmux -S /home/shares/tmux_sessions/sock_file new -d -s "sess-tv1-i" mycommand -arg1 -arg2'
sudo -H -u username1 -g usergroup1 bash -c '/usr/bin/tmux -S /home/shares/tmux_sessions/sock_file new -d -s "sess-tv2-i" mycommand -arg1 -arg2'

Tento enviar chaves para uma sessão individual, porém meu comando abaixo parece enviar o comando para todas as sessões, o que é indesejado. Desejo enviar chaves para apenas 1 sessão por vez.

tmux -S /home/shares/tmux_sessions/sock_file send-keys C-c -t sess-tv0-i

Usar o comando acima não gera nenhum erro, porém, conforme declarado, ele envia essa string de chave para várias sessões nesse soquete.

Eu também tentei o seguinte abaixo com falha.

tmux -S /home/shares/tmux_sessions/sock_file target-session -t sess-tv0-i send-keys C-c
unknown command: target-session

tmux target-session -t sess-tv0-i send-keys C-c
error connecting to /tmp/tmux-0/default (No such file or directory)

tmux -S /home/shares/tmux_sessions/sock_file -t sess-tv0-i send-keys C-c
tmux: unknown option -- t
usage: tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name]
            [-S socket-path] [command [flags]]

Obrigado por qualquer conselho ou por me apontar na direção certa.

Responder1

Erro aparente estava usando

tmux -S /home/shares/tmux_sessions/sock_file send-keys C-c -t sess-tv0-i

que enviaria as chaves Cc ou Control+c para todas as sessões naquele arquivo sock em vez de usar

tmux -S /home/shares/tmux_sessions/sock_file send-keys -t sess-tv0-i C-c

o que permite que o sinalizador -t seja avaliado adequadamente.

informação relacionada