在所有屏幕会话中执行动态命令

在所有屏幕会话中执行动态命令

我正在 ubuntu server 14.04 LTS 中设置 minecraft 服务器网络。我有几个屏幕会话,每个会话都在运行自己的进程

There are screens on:
    2471.LobbyServer (detached)
    2468.BungeeCordProxy (detached)

我需要一种方法来输入单个命令(也许是启动一个 bash 脚本),该命令将循环遍历所有的屏幕会话,并根据进程中使用的 jar 文件(两个进程都是使用 Oracle java-7 启动的 .jar 文件)将命令输入到每个正在运行的进程中(每个进程在运行时都接受命令作为输入)。

答案1

我认为你可以运行:

screen -S panel -p 0 -X stuff "yourCommand`echo -ne '\015'`"

-p窗口编号,echo部分在末尾插入一个换行符

相关内容