Befehle an eine vorhandene Bildschirmsitzung senden?

1

Ich habe eine Java-App, die in einer Bildschirmsitzung (einem Spieleserver) ausgeführt wird, und ich möchte in der Lage sein, ein Skript zu schreiben, um ihm regelmäßig Befehle zu senden (wahrscheinlich mit cron), aber ich bin nicht sicher, wie Befehle gesendet werden sollen zu einer laufenden Bildschirmsitzung.

Ist das möglich? Könnte durch die Tatsache erschwert werden, dass ich nicht nur mehr Shell-Befehle an den Bildschirm sende, sondern Text in die ausgeführte Java-Konsole einfüge.

Seventoes
quelle

Antworten:

6

Probieren Sie dieses Beispiel aus der Bildschirm-FAQ :

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

Der topBefehl wird in der genannten Bildschirmsitzung ausgeführt test.

^Mist ein Steuerzeichen, das Sie durch Drücken CTRL+V, ENTERvon bash einfügen können.

Paweł Nadolski
quelle