Criar um arquivo de soquete pertencente ao grupo de usuários selecionados e usar um nome de sessão seria melhor do que usar o número da sessão.
/// Create session
tmux -S /tmp/shareds new -s sharedsession
/// Change ownership to group
chgrp mutual_group_name /tmp/shareds
/// Run this in other user or ssh session to attach yourself
tmux -S /tmp/shareds attach -t sharedsession
Algumas maneiras de verificar o status da sessão:
- você pode criar um cron mas atrasará a criação de sharedsession por causa da regra mínima de 1 minuto.
- script init.d para executá-lo como um serviço, semelhante a este
- você pode instalar o supervisord e usá-lo para auto-daemonizar seu script de criação de sessão compartilhada
No ano passado eu usei tmate rodando como um daemon. Você pode criar um servidor tmate e sessões anexadas de diferentes máquinas com o uso de tems daemonizados nelas. Mas eu não posso garantir a segurança para esta causa eu usei-os em uma rede privada.