Запуск экранной сессии при запуске с Ubuntu - PullRequest
2 голосов
/ 15 сентября 2009

Я использую 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:~# 

Ответы [ 2 ]

1 голос
/ 03 февраля 2013

Проблема экрана, ожидающего, когда вы нажмете ввод, предположительно может быть решена в / etc / screenrc или у пользователя, выполняющего ваш скрипт через экран в $ HOME:

    # cat .screenrc 
    startup_message off
1 голос
/ 15 сентября 2009

Вы начинаете screen отсоединено. Что произойдет, если вы попытаетесь screen -ls перечислить свои screen сеансы или присоединить их, используя screen -r или подобное?

Когда пользователь в первый раз запускает screen, он запрашивает профиль и создает $HOME/.screenrc и $HOME/screen-profiles с некоторыми файлами под ним.

Идите, как root, и позвольте ему сделать это, затем попробуйте снова запустить. Может быть, он висит в этой подсказке.

Вам необходимо указать абсолютный путь для ./game/orangebox/srcds_run. Вместо dot измените это на /path/to/program

...