向现有的屏幕会话发送命令?

向现有的屏幕会话发送命令?

我有一个在屏幕会话(游戏服务器)中运行的 Java 应用程序,我希望能够编写一个脚本来定期向它发送命令(可能使用 cron),但我不确定如何向正在运行的屏幕会话发送命令。

这可能吗?可能由于我不只是向屏幕发送更多 shell 命令,还将文本放入正在运行的 Java 控制台而变得复杂。

答案1

尝试这个例子屏幕常见问题

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

它将top在名为 的屏幕会话中运行命令test

^MCTRL+V, ENTER是您可以在 bash 中按下的控制字符。

相关内容