#1 Le 11/04/2011, à 15:00
- Arkos59
Bug de Screen : écran bloqué
Bonjour a toute la communauté !
Je cherche a faire fonctionner un serveur minecraft sur mon ordi ubuntu et de le lancer depuis un autre ordinateur Windows.
j'utilise donc putty pour me connecter et lancer le script de démarrage du serveur.
Pour éviter de couper le serveur lorsque je ferme putty, j'utilise Screen pour faire fonctionner le serveur dans un screen.
voila mes commandes : (run est le script de lancement du serveur)
screen -s minecraft
./run
Le démarrage du serveur se fait sans encombre, jusqu'ici, tout marche parfaitement.
Mais lorsque je veut revenir sur le screen pour arréter le serveur ou lancer une commande (screen -r minecraft) je retourne sur le screen demandé mais impossible de taper les commandes du serveur, comme si le clavier ne répondais plus (ce qui n'est pas le cas, les raccourcis marchent parfaitement).
J'espère avoir été suffisamment clair et avoir posté au bon endroit...
Merci d'avance !
Hors ligne
#2 Le 11/04/2011, à 15:30
- binouche22
Re : Bug de Screen : écran bloqué
je suppose que tu executes:
screen -S(majuscule) minecraft
sinon la commande n'a aucun sens
Dernière modification par binouche22 (Le 11/04/2011, à 15:30)
binouche22
Hors ligne
#3 Le 11/04/2011, à 16:12
- Arkos59
Re : Bug de Screen : écran bloqué
Oui désolé, c'est bien -S majuscule.
Le problème est lors du -r, le screen ne répond plus...
Hors ligne
#4 Le 11/04/2011, à 17:18
- ssdg
Re : Bug de Screen : écran bloqué
Hum, le ./run en question rend-il la main?
Pour le savoir, à la reconnection:
Que se passe t'il sur un ctrl+a,ctrl+c
(si tu te retrouve avec un terminal "vide", merci de faire un ctrl+d pour revenir à l'écran "habituel")
Ou:
affiche t'il "toto" si au lieu de faire
./run
tu fais
./run ; echo "toto"
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#5 Le 11/04/2011, à 20:27
- Arkos59
Re : Bug de Screen : écran bloqué
Merci pour ta réponse rapide !
Hum, le ./run en question rend-il la main?
le ./run lance le serveur et le terminal est utilisé par le serveur pour recevoir les commandes et ou l'on y voie les logs.
il nous rend la main dans l'invité de commande du serveur.
Que se passe t'il sur un ctrl+a,ctrl+c
Terminale vide, comme tu le disais.
affiche t'il "toto" si au lieu de faire
./run
tu fais./run ; echo "toto"
Non, mais le problème est réglé en faisant le echo...
je refais le test sans le echo, je vous tien au courant.
Edit : Je confirme, en ajoutant un echo a la suite, tout marche bien alors que sans, impossible de taper du texte en revenant sur le screen...
quelqun a une explication ? en attendans, j'ajouterais l'echo
Dernière modification par Arkos59 (Le 11/04/2011, à 22:11)
Hors ligne
#6 Le 12/04/2011, à 07:29
- ssdg
Re : Bug de Screen : écran bloqué
Juste pour préciser, les "commandes" dont tu parle sont elles des commandes de shell linux ou des commandes pour ton serveur (genre démarrer une partie ou afficher des stats par exemple)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#7 Le 12/04/2011, à 14:25
- Arkos59
Re : Bug de Screen : écran bloqué
Ces "commandes" sont des commandes pour le serveur, comme envoyer un message serveur aux joueurs, afficher la liste des joueurs connectés etc...
Hors ligne
#8 Le 13/04/2011, à 13:39
- ssdg
Re : Bug de Screen : écran bloqué
Autre détail, ne fais tu pas un CTRL+S à un moment ou un autre? Cette commande "fige" screen et est annullée par ctrl+Q.
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#9 Le 15/04/2011, à 23:43
- Elvilia
Re : Bug de Screen : écran bloqué
Bonjour,
Je me permet de remonter ce sujet car j'ai exactement le même problème pour mon serveur Minecraft.
Lorsque je fais le :
screen -r minecraft
Je ne peux absolument rien écrire, par contre je voie les interactions sur le serveur qui défilent...
J'ai essayé le Ctrl+Q pour voir si ce n'était pas ça... mais non.
Je n'utilise pas le ./run pour le lancer moi donc je ne peux pas ajouter d'echo (ou alors je ne sais pas comment )
Merci d'avance !
Hors ligne
#10 Le 18/04/2011, à 22:35
- ssdg
Re : Bug de Screen : écran bloqué
Pour arrêter un programme en console violament, il y a toujours le ctrl+C, mais il fvaut mieux vérifier s'il n'y a pas un meilleur moyen de l'arrêter avant. (parceque ça sonsite a arrêter un mec qui ne va pas dans la bonne direction avec un coup de pied dans la bouche)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne