Ubuntu使用屏幕来控制Java服务器

我有一个shell脚本,在启动之前备份我的服务器文件。 但是,我希望它而不是只是运行它打开一个新的屏幕会话,然后从那里开始。 一旦运行,我想周期性地发送命令给它。

任何人都知道如何运行这样的屏幕? 我已经发现了大量的东西,但是它很less假定我是从一个shell脚本运行它(而不是仅仅把它input到terminal窗口中)。

如果我正确地理解你,你可以这样做。

在屏幕会话中启动shell脚本:

screen -dmS MyScreenSession sh myShellScript.sh 

此后,如果您想要发送命令而不必调出屏幕会话,则可以使用以下命令:

 screen -p 0 -S MyScreenSession -X eval 'stuff "Some command goes here"\015'