题
我正在使用amazon EC2作为我正在启动的服务,但是当我尝试在启动脚本(在启动过程中运行)期间启动屏幕会话时,屏幕永远不会启动。我已经确保运行apt-get install screen -y,但是我不确定如何让屏幕正确启动。
任何帮助?
-UPDATE -
这是我的手动屏幕命令的输出,我不能输入正确的东西......
root@ip-10-245-118-68:~# screen -A -m -d -S game ./game/orangebox/srcds_run -console -game tf -autoupdate
root@ip-10-245-118-68:~# screen -ls
No Sockets found in /var/run/screen/S-root.
root@ip-10-245-118-68:~#
解决方案
您正在启动 screen
分离。如果您尝试使用 screen -ls
列出 screen
会话或使用 screen -r
或类似内容重新附加会发生什么?
用户第一次运行 screen
时,会提示输入配置文件并创建 $ HOME / .screenrc
和 $ HOME / screen-profiles
下面有一些文件。
继续,作为 root
然后让它做,然后再次尝试你的启动。也许它挂在那个提示下。
您需要为 ./ game / orangebox / srcds_run
设置绝对路径。而不是 dot
,将其更改为 / path / to / program
其他提示
屏幕等待您按Enter键的问题可能会在/ etc / screenrc或通过$ HOME中的屏幕运行脚本的用户中修复:
# cat .screenrc
startup_message off
不隶属于 StackOverflow