start process, em seguida, anexar ao painel tmux quando necessário

1

Então, estou tentando configurar uma janela do tmux que me fornece uma visão geral rápida de tudo no meu computador servidor multi-purpouse. Eu gostaria de ter um painel dessa janela exibir a saída do console do servidor de minecraft que eu executo. O problema é que o servidor de minecraft é iniciado na inicialização por meio de um script, mas a janela de status do tmux deve poder ser iniciada sempre que for necessário. Então, eu preciso encontrar uma maneira de iniciar um processo desanexado, em seguida, anexá-lo a um painel no tmux (e ser capaz de separá-lo novamente mais tarde)

Até agora, tentei:

  • nohup Server.sh & pode desanexar o servidor, é executado no backround, mas não consegue encontrar o trabalho enquanto estiver dentro do tmux.
  • executando Server.sh dentro de uma sessão de tela e, em seguida, anexando à sessão de tela dentro do tmux. Funciona, mas a sessão da tela interna me impede de fornecer entrada para a sessão externa do tmux até eu desanexar ou sair novamente.
  • tail -f 'ing um arquivo que possui uma cópia da saída do console. Funciona bem para a saída, mas não aceita entrada. Além disso, é deselegante, e há preocupações de eficiência com a pesquisa constante.
por Tristan Ritland 28.07.2016 / 06:48

0 respostas