link menciona que
the not ready message is normal, tmux is telling you the command has not finished running yet, it will display the output as soon as the command finishes
Eu tenho visto isso após a atualização do Ubuntu 16.04 para 16.10 com o meu script que mostra o servidor ssh no formato de status da janela - ele pisca por enquanto se conecta. Na verdade, eu posso reproduzi-lo apenas fazendo
tmux setw -g window-status-current-format '#(echo 'tmux display-message -p "#W #{pane_pid}"')'
e, em seguida, ssh aslkfdsdkljfslkdsajf
, ele piscará ao tentar se conectar.
Eu estou supondo que extip
leva um tempo para retornar um resultado; o que acontece se você substituí-lo por um script de shell que só faz echo 1
ou sleep 1; echo 1
?
(Note também que o tmux deve armazenar em cache todos os comandos, uma vez que eles são executados pelo menos uma vez nessa janela / painel, mas se o próprio comando mudar - como no meu exemplo acima - ele não usará o cache. enviou um relatório de erros sobre o silenciamento do comando "not ready" em tais casos.