在bash脚本中使用屏幕

在bash脚本中使用屏幕,第1张

概述在bash脚本中使用屏幕

我正在远程服务器上运行游戏服务器,我使用分离的屏幕实例使其运行。 我现在正在创build一个脚本,可以用来closures服务器,备份所有重要的文件并重新启动,但是我在处理屏幕时遇到了一些困难。

我认为我可以通过在脚本中调用screen -r来切换到脚本中的分离屏幕(在服务器已经closures之后)。 但是,这似乎并没有工作,因为如果我从外部屏幕运行脚本它只是在该会话中启动服务器。

screen -r cd ~/servers/StarMade/ sh StarMade-dedicated-server-linux.sh screen -d

这是我认为会做的伎俩,但事实并非如此。 也许有人可以帮我在这里。 我不是一个bash专家。 事实上,这是我的第一个bash脚本,不包括“Hello World”。 谢谢。

在命令“ls -d * /”中使用“* /”列出目录的任何原因?

计数器循环pipe道grep似乎意外地随机

未find事件错误

用一个标准的工具来逃避一系列在sh-shell中使用的参数

编写一个函数来replace硬链接的重复文件

用一些参数运行rails runner

在/etc/init.d脚本中如何检测networking初始化?

通过regexp过滤每一行的linux bash输出

Git for windows不知道%USERPROfile%

在bash中如何parsing和/或redirect标准输出的任意程序,我是背景

您的脚本(如您的示例)将由您的销售执行,而不是屏幕中的执行。 您需要告诉正在运行的屏幕读取文件并执行它 – 这就是-X选项的用途。

尝试

tempfile=$(mktemp) cat > $tempfile <<EOF cd ~/servers/StarMade/ sh StarMade-dedicated-server-linux.sh EOF screen -X readbuf $tempfile screen -X paste . rm -f $tempfile

你可以让屏幕在第二个终端会话中运行,看看会发生什么。

总结

以上是内存溢出为你收集整理的在bash脚本中使用屏幕全部内容,希望文章能够帮你解决在bash脚本中使用屏幕所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1274113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存