Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh screen-r的bash脚本_Ssh_Cron_Centos_Gnu Screen - Fatal编程技术网

Ssh screen-r的bash脚本

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选项向正在运行的屏幕会话发送命令

我想制作一个bash脚本,在我运行的其中一个屏幕上显示echo(screen-r是我在SSH中获得它的方式)

我想知道如何让脚本在screen-r中自动执行

我基本上只想让脚本通过控制台在minecraft服务器上说些什么,然后设置一个cronjob,每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