我正在使用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:~#
答案 0 :(得分:1)
您正在开始screen
分离。如果您尝试screen -ls
列出screen
个会话或使用screen -r
或类似内容重新挂接会怎么样?
用户第一次运行screen
时,会提示输入个人资料,并创建$HOME/.screenrc
和$HOME/screen-profiles
,其中包含一些文件。
继续,root
然后让它做,然后再次尝试你的创业。也许它挂在那个提示下。
您需要为./game/orangebox/srcds_run
设置绝对路径。而不是dot
,将其更改为/path/to/program
答案 1 :(得分:1)
屏幕等待您按Enter键的问题可能会在/ etc / screenrc或通过$ HOME中的屏幕运行脚本的用户中修复:
# cat .screenrc
startup_message off