У меня в настоящее время есть частный сервер, который я тестирую свои веб-приложения, на которые выполнения Сервер Ubuntu 10.04 я также размещаю несколько игровых серверов (вместо того, что потратил впустую процессорное время :-D) для некоторых моих друзей.
Эти игровые серверы, которые я выполняю в игровой учетной записи пользователя и у каждого есть своя собственная экранная сессия (таким образом, друзья могут ssh в и перезагружать игровой сервер и т.д....). Например, экранный-R l4d2 работает./начинать в папке L4D2.
Однако, если я перезагружаю сервер (который я должен иногда делать), все эти сессии близко, и я должен вручную создать все экранные сессии и выполнить необходимые игры в них.
Существует ли способ установить эти экранные сессии как Демонов, или сервисы или просто загрузиться на сервере запускаются так, они перезапускают себя на перезагрузке сервера?
Я надеюсь, что сделал свой вопрос легким понять, но не стесняться задавать вопросы!
Большое спасибо,
Из экранной страницы справочника
-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"