2009-09-15 13 views
2

J'utilise amazon EC2 pour un service que je démarre, mais lorsque j'essaie de démarrer une session d'écran pendant le script de démarrage (exécuté pendant le processus de démarrage), l'écran ne commence jamais. Je me suis assuré de lancer apt-get install screen -y, mais je ne suis pas sûr de savoir comment faire pour que l'écran démarre correctement.Démarrage d'une session d'écran au démarrage avec ubuntu

Une aide?

-UPDATE-

est ici la sortie de mon commande manuel à l'écran, je ne dois pas être en train de taper quelque chose ... le droit

[email protected]:~# screen -A -m -d -S game ./game/orangebox/srcds_run -console -game tf -autoupdate 
[email protected]:~# screen -ls 
No Sockets found in /var/run/screen/S-root. 

[email protected]:~# 
+0

Veuillez donner plus de détails concernant l'utilisateur que vous commencez à afficher, et en général, la commande que vous utilisez. – user37078

+0

Je démarre l'écran en tant que root, et la commande que j'utilise est la suivante: RUN_CMD = ". $ FOLDER/$ MOD/srcds_run -console -jeu $ GAME -autoupdate" écran -A -m - d -S game $ RUN_CMD – WedTM

+0

Ainsi, le script/la commande de démarrage que vous avez donné démarre-t-il correctement les choses par lui-même? Si oui, alors dans quel "script de démarrage" mettez-vous la commande? – timdev

Répondre

1

Vous commencez screen détaché. Que se passe-t-il si vous essayez screen -ls de lister vos sessions screen ou de les rattacher en utilisant screen -r ou similaire?

La première fois qu'un utilisateur exécute screen, il demande un profil et crée $HOME/.screenrc et $HOME/screen-profiles avec des fichiers en dessous.

Allez-y, comme root et laissez-le faire, puis essayez à nouveau votre démarrage. Peut-être que c'est suspendu à cette invite. Vous devez mettre un chemin absolu pour votre ./game/orangebox/srcds_run. Au lieu de dot, changer cela à /path/to/program

+0

l'écran n'est pas répertorié. Lorsque j'essaye d'ouvrir l'écran après le démarrage du script rc.d, il me demande quel est le thème que je veux utiliser. Je pense qu'il doit être configuré, mais je ne suis pas sûr de savoir comment faire cela à travers le script. – WedTM

1

Le problème de l'écran vous attend d'appuyer sur Entrée peut vraisemblablement être fixée dans/etc/screenrc ou l'utilisateur qui exécute votre script via l'écran dans $ HOME:

# cat .screenrc 
    startup_message off 
Questions connexes