我有一个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'