Откройте экранную сессию в определенном пользователе на начальной загрузке Сервер Ubuntu Linux

У меня в настоящее время есть частный сервер, который я тестирую свои веб-приложения, на которые выполнения Сервер Ubuntu 10.04 я также размещаю несколько игровых серверов (вместо того, что потратил впустую процессорное время :-D) для некоторых моих друзей.

Эти игровые серверы, которые я выполняю в игровой учетной записи пользователя и у каждого есть своя собственная экранная сессия (таким образом, друзья могут ssh в и перезагружать игровой сервер и т.д....). Например, экранный-R l4d2 работает./начинать в папке L4D2.

Однако, если я перезагружаю сервер (который я должен иногда делать), все эти сессии близко, и я должен вручную создать все экранные сессии и выполнить необходимые игры в них.

Существует ли способ установить эти экранные сессии как Демонов, или сервисы или просто загрузиться на сервере запускаются так, они перезапускают себя на перезагрузке сервера?

Я надеюсь, что сделал свой вопрос легким понять, но не стесняться задавать вопросы!

Большое спасибо,

3
задан 15.04.2013, 18:28

1 ответ

Из экранной страницы справочника

 -d -m   Start screen in "detached" mode. This creates a new session but
           doesn't  attach  to  it.  This  is  useful  for  system startup
           scripts.

Я, вероятно, испытал бы желание поместить что-то в/etc/rc.local, который смотрел немного как

su - <gameuser> -c "screen -d -m /var/games/l4d2/run_the_server"
4
ответ дан 08.12.2019, 00:33

Теги

Похожие вопросы