Ssh screen-r的bash脚本
我想制作一个bash脚本,在我运行的其中一个屏幕上显示echo(screen-r是我在SSH中获得它的方式) 我想知道如何让脚本在screen-r中自动执行 我基本上只想让脚本通过控制台在minecraft服务器上说些什么,然后设置一个cronjob,每x分钟说一次Ssh screen-r的bash脚本,ssh,cron,centos,gnu-screen,Ssh,Cron,Centos,Gnu Screen,我想制作一个bash脚本,在我运行的其中一个屏幕上显示echo(screen-r是我在SSH中获得它的方式) 我想知道如何让脚本在screen-r中自动执行 我基本上只想让脚本通过控制台在minecraft服务器上说些什么,然后设置一个cronjob,每x分钟说一次 干杯,您可以查看/dev/pts。我这里没有要测试的屏幕,但您可以使用echo“toto”>/dev/pts/0(它将在第一个打开的终端上进行回送)将内容回送到打开的终端。您可以使用screen的-X选项向正在运行的屏幕会话发送命令
干杯,您可以查看/dev/pts。我这里没有要测试的屏幕,但您可以使用echo“toto”>/dev/pts/0(它将在第一个打开的终端上进行回送)将内容回送到打开的终端。您可以使用
screen
的-X
选项向正在运行的屏幕会话发送命令。
在这种情况下,-p
选项也很有用,因为您可以使用它来预选窗口
例如,您可以通过以下方式在windows 0上的运行屏幕会话中运行脚本:
screen -p 0 -X stuff './fancy_script.sh^M'
请注意,您必须附加返回键代码才能执行脚本。这似乎不起作用。我已经检查了正在运行的屏幕会话,并尝试将内容回显到其中,但似乎什么也没有出现..?您可以通过:
ctrl+v
和Return