我有一个在屏幕会话(游戏服务器)中运行的 Java 应用程序,我希望能够编写一个脚本来定期向它发送命令(可能使用 cron),但我不确定如何向正在运行的屏幕会话发送命令。
这可能吗?可能由于我不只是向屏幕发送更多 shell 命令,还将文本放入正在运行的 Java 控制台而变得复杂。
答案1
尝试这个例子屏幕常见问题:
screen -S test -p 0 -X stuff 'top^M'
它将top
在名为 的屏幕会话中运行命令test
。
^M
CTRL+V, ENTER
是您可以在 bash 中按下的控制字符。