首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos启动脚本为“屏幕”?

问Centos启动脚本为“屏幕”?
EN

Server Fault用户
提问于 2010-10-12 23:41:44
回答 2查看 2.3K关注 0票数 1

我有一个程序运行在前台,所以我运行它通过一个‘屏幕’。“屏幕”是否有良好的开始/停止/重新启动模板?我需要它把命令传递到屏幕上,如果不存在就创建它。

EN

回答 2

Server Fault用户

发布于 2010-10-12 23:43:42

我觉得你有点困惑。

所有屏幕都允许您将其与当前终端分离,并在稍后的日期重新附加。

但是,您可以在屏幕内启动一个进程,并将其分离。

screen -d -m your_command_here

票数 1
EN

Server Fault用户

发布于 2010-10-13 04:49:52

我不知道您所说的“屏幕模板”是什么意思,但是-R选项意味着“将我连接到现有的屏幕或启动一个新的屏幕”。要想有用,您可能需要类似于screen -d -R -S myscreen的东西。如果它已经被附加到其他地方,-d选项将分离它,并且"-S myscreen“将为您的屏幕会话命名,这样以后的screen -d -R -S myscreen命令将知道您正在谈论的是哪个屏幕。

不幸的是,-d -R -S不能与-d -m一起使用,因此您不能说“在分离模式下启动名为myscreen的屏幕,除非已经有一个名为myscreen的屏幕”。一旦启动,如果不希望ctrl-一个ctrl命令在前台运行,就必须使用ctrl-d命令来分离它。

选项之后的任何内容都将作为命令在新屏幕上执行,因此您可以执行screen -d -R -S myscreen /some/program以:

1)如果有一个名为myscreen的屏幕,请将它从它所在的任何地方分离出来,并在这里重新连接它

2)如果屏幕不存在,则创建屏幕并在其中执行/some/program。

请注意,如果您在屏幕上运行一个命令,那么当该命令退出时,就会显示。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/190285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档