Pb avec la commande screen

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar Destroy_Dav » 11 Oct 2003 19:21

Voilà lorsque je démarre un serveur BattleField, je le lance dans un screen : <BR>screen -a -d -S bf1942 ./bf1942_lnxded.static +statusMonitor 1 <BR> <BR> <BR>mon problème c'est que je voudrais faire un changement de map par un script automatique <BR> <BR> <BR>j'ai essayé screen -r bf1942 -X map berlin <BR>mais ça ne marche pas <BR>si je fais : j'ai essayé screen -r bf1942 -X exec map berlin : ça essaye d'exécuter une commande shell du disque dur mais pas du serveur de jeu... <BR> <BR>Je sais qu'il est possible d'utiliser un remote admin pour ça mais c'est pour étendre ce principe à d'autres serveurs de jeux différents <BR> <BR> <BR>Si quelqu'un sait comment exécuter une commande de serveur dans le screen (map berlin + ENTER) ça m'aiderait énormément.........MERCI d'avance, si vous m'aidez je vous ferais un <IMG SRC="images/smiles/icon_bise.gif">
Administrateur réseau des lan QUADPARTY
Utilise à fond FreeBSD ;)
http://www.quadparty.com/image/forum/avatars/dd.gif
Avatar de l’utilisateur
Destroy_Dav
Major
Major
 
Messages: 98
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Etienne

Messagepar tomtom » 11 Oct 2003 23:46

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-10-11 19:21, Destroy_Dav a écrit: <BR>Voilà lorsque je démarre un serveur BattleField, je le lance dans un screen : <BR>screen -a -d -S bf1942 ./bf1942_lnxded.static +statusMonitor 1 <BR> <BR> <BR>mon problème c'est que je voudrais faire un changement de map par un script automatique <BR> <BR> <BR>j'ai essayé screen -r bf1942 -X map berlin <BR>mais ça ne marche pas <BR>si je fais : j'ai essayé screen -r bf1942 -X exec map berlin : ça essaye d'exécuter une commande shell du disque dur mais pas du serveur de jeu... <BR> <BR>Je sais qu'il est possible d'utiliser un remote admin pour ça mais c'est pour étendre ce principe à d'autres serveurs de jeux différents <BR> <BR> <BR>Si quelqu'un sait comment exécuter une commande de serveur dans le screen (map berlin + ENTER) ça m'aiderait énormément.........MERCI d'avance, si vous m'aidez je vous ferais un <IMG SRC="images/smiles/icon_bise.gif"> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Je ne pense pas que cela soit possible.... <BR>En effet, avec -X, tu envoiesà screen une commande à exectuer.. Or là, il faut envoyer eu process serveur une commande. Screen n'a pas été designé pour ça, et je ne vois pas comment faire ceci <IMG SRC="images/smiles/icon_rolleyes.gif"> <BR> <BR>Désolé.... <BR> <BR>Au fait, tu ecris : <BR>screen -a -d -S bf1942 ./bf1942_lnxded.static +statusMonitor 1 <BR> <BR>Ceci ne marche que si ta session bf1942 existe déjà.. Mais cela ne la crée pas.. <BR>Moi j'aime bien lancer des trucs comme ça (surtout dans des scripts <IMG SRC="images/smiles/icon_wink.gif"> ): <BR>screen -a -d -m -S bf1942 ./bf1942_lnxded.static +statusMonitor 1 <BR> <BR>Comme ça, ca fait tout d'un coup : creation de la session, demarrage de la commande dedans... <BR>Mais toujours pas moyen d'envoyer des commandes à la commande... <BR> <BR> <BR>T. <BR> <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Destroy_Dav » 12 Oct 2003 09:03

arf c'est très facheux tout ça , humm peut être envoyer un echo " map berlin" mais faudrait que ça fasse entrer pour valider la commande.... mais je suis resté bloqué aussi <IMG SRC="images/smiles/icon_bawling.gif">
Administrateur réseau des lan QUADPARTY
Utilise à fond FreeBSD ;)
http://www.quadparty.com/image/forum/avatars/dd.gif
Avatar de l’utilisateur
Destroy_Dav
Major
Major
 
Messages: 98
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Etienne

Messagepar tomtom » 12 Oct 2003 11:22

Hela non, car le echo ne s'enverra pas au processus du routeur mais au shell integré à screen... donc en clair, la commande ne sera pas passée au serveur de jeu.. <BR> <BR>J'avais essayé des manips identiques pour utiliser des connexions ftp dans screen, mais pas mieux que toi <IMG SRC="images/smiles/icon_rolleyes.gif"> <BR> <BR>t. <BR> <BR> <BR>
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar Destroy_Dav » 12 Oct 2003 12:36

arf <IMG SRC="images/smiles/icon_bawling.gif"> <IMG SRC="images/smiles/icon_bawling.gif"> <IMG SRC="images/smiles/icon_bawling.gif"> <IMG SRC="images/smiles/icon_bawling.gif">
Administrateur réseau des lan QUADPARTY
Utilise à fond FreeBSD ;)
http://www.quadparty.com/image/forum/avatars/dd.gif
Avatar de l’utilisateur
Destroy_Dav
Major
Major
 
Messages: 98
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Etienne

Messagepar bibine » 11 Déc 2003 22:14

je suis tombé par hazard sur ce message , <BR>je ne sais si cette reponse sera encore utile, <BR>il faut passer par le copy/paste des screens <BR>ca devrait marcher (ne pas oublier le retour a la ligne apres berlin <IMG SRC="images/smiles/icon_smile.gif"> ) : <BR> <BR>screen -SX bf1942 register m "map berlin <BR>" <BR>screen -SX bf1942 paste m <BR>
Avatar de l’utilisateur
bibine
Matelot
Matelot
 
Messages: 1
Inscrit le: 11 Déc 2003 01:00

Messagepar Destroy_Dav » 11 Déc 2003 22:35

Merci trop cool, je cherchais encore une solution y a pas 2 jours <IMG SRC="images/smiles/icon_wink.gif">
Administrateur réseau des lan QUADPARTY
Utilise à fond FreeBSD ;)
http://www.quadparty.com/image/forum/avatars/dd.gif
Avatar de l’utilisateur
Destroy_Dav
Major
Major
 
Messages: 98
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Etienne

Messagepar tomtom » 12 Déc 2003 10:17

Bravo, belle astuce ! <BR>Merci. <BR> <BR>t.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar mOuLu » 05 Jan 2004 02:17

bonsoir a tous <BR> <BR>Ce poste m'interpelle car je chercher desespererment comment installer bf serveur sous linux ! <BR> <BR>si quelqu 'un a un lien ou une doc ... <BR> <BR>merci <IMG SRC="images/smiles/icon_confused.gif">
Avatar de l’utilisateur
mOuLu
Matelot
Matelot
 
Messages: 3
Inscrit le: 21 Nov 2003 01:00

Messagepar mOuLu » 05 Jan 2004 03:37

Desolé j'ai poster trop vite j'ai trouver ... <IMG SRC="images/smiles/icon_boxe2.gif">
Avatar de l’utilisateur
mOuLu
Matelot
Matelot
 
Messages: 3
Inscrit le: 21 Nov 2003 01:00


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité