Enviando comandos para uma sessão de tela existente?

1

Eu tenho um aplicativo Java em execução em uma sessão de tela (um servidor de jogo) e gostaria de poder escrever um script para enviar comandos periodicamente a ele (provavelmente com o cron), mas não sei como para enviar comandos para uma sessão de tela em execução.

Isso é possível? Pode ser complicado pelo fato de eu não estar enviando apenas mais comandos shell para a tela, mas colocando o texto no console Java em execução.

    
por Seventoes 21.10.2010 / 08:02

1 resposta

6

Tente este exemplo na tela de perguntas frequentes :

screen -S test -p 0 -X stuff 'top^M'

Ele executará o comando top na sessão de tela chamada test .

^M é um caractere de controle que você pode colocar pressionando CTRL+V, ENTER no bash.

    
por 21.10.2010 / 09:31