Layout 如何作为守护进程启动gnu屏幕而不丢失布局?
在我的嵌入式系统中,我有gnu/screen。 我设置了一个脚本启动屏幕,只要我SSH我的董事会。 我能够使用分离和重新连接到会话 屏幕-r 不丢失我的布局 这是我的.screenrc文件的一部分Layout 如何作为守护进程启动gnu屏幕而不丢失布局?,layout,gnu-screen,Layout,Gnu Screen,在我的嵌入式系统中,我有gnu/screen。 我设置了一个脚本启动屏幕,只要我SSH我的董事会。 我能够使用分离和重新连接到会话 屏幕-r 不丢失我的布局 这是我的.screenrc文件的一部分 ... # default windows layout autosave on layout new PEMC split -v screen -t "Linux" 1 sh stuff "uname -a;^M $MESSAGE_FR
...
# default windows
layout autosave on
layout new PEMC
split -v
screen -t "Linux" 1 sh
stuff "uname -a;^M $MESSAGE_FROM_GALAXY ^c"
focus
screen -t "Bare Metal" 2 sh
stuff "start_softuart.sh^M"
focus
select 1
split
focus down
screen -t "modbus-server" 3 sh
stuff "start_modbus_server.sh^M"
focus up
bind c screen 1 # window numbering starts at 1 not 0
bind 0 select 10
...
一切正常
现在我意识到,即使没有SSH,也可以启动脚本。
我的问题是:
如何在引导过程中启动脚本,
当我使用SSH时,最终看到它们的输出与我原来的gnu/屏幕布局
我尝试从rc.S文件夹以分离模式启动gnu/screen,如下所示
su - root -c "screen -dm -S screenstartup /home/root/.screenrc"
它以分离模式启动屏幕,我的modbus_服务器运行正常。
然而,一旦我SSH,我就失去了gnu/屏幕布局
我怎样才能防止这种情况?
我应该从运行级别5启动gnu屏幕吗
提前感谢GNU屏幕在这里不是合适的技术。您应该使用systemd或init脚本来启动和管理modbus_服务器程序。Don Cruickshank,非常感谢您的回答。我将使用init脚本启动modbus_服务器,并且每当我SSH主板时,我将尝试将屏幕窗口连接到它。ThanksNu屏幕在这里不是合适的技术。您应该使用systemd或init脚本来启动和管理modbus_服务器程序。Don Cruickshank,非常感谢您的回答。我将使用init脚本启动modbus_服务器,并且每当我SSH主板时,我将尝试将屏幕窗口连接到它。谢谢