Je me permets de crée ce nouveau topic afin de vous pauser une question. J’ai cherché sur google et sur ce forum… mais je n’ai rien trouvé
Je suis en train d’écrire un scripte qui permet d’éxécuter une commande dans un screen détaché. Mais je voudrais voir le retour de cette commande (ce que je n’arrive pas à faire).
Voici la démarche que j’effectue :
1 - création du screen :
résultat : lance un serveur de jeu
2 - éxécuter une commande dans mon terminal :
Résultat : la commande s’éxécute correctement sur le serveur de jeu
Pour le moment tout est OK, mais j’aimerai, à la suite de l’opération 2, voir le retour de cette commande dans mon terminal.
ex : “Save game is done”
Es-ce possible de faire cela ? si oui, avez-vous une piste à me donner ou une solution à me donner ?
[quote=“pazpop”]le but final est d’en faire un scripte bash
Pour le moment, un scripte bash lance le serveur de jeu via un screen
Mon but, c’est de faire un page php (sécurisé) qui permetra d’éxécuter des commande unix dans le screen détaché.[/quote]
Donc un panel de gestion de serveur de jeux
As-tu déjà regardé certain disponible sur des forums tel que OVH, ils sont accessibles pour toi d’essayer d’adapter à tes besoins
1 - Donc, un scripte bash (/etc/init.d/monejeu) permet d’éxécuter mon serveur de jeu dans un screen détaché.
2 - J’ai dans l’optique de dev une page WEB en php sécurisé (ex : avec un .htacces) qui permettra d’administrer mon serveur de jeu sans utiliser putty.
Pour le moment, je suis en phase de recherche. La solution qui me semble être la meilleur est d’utiliser la fonction php_exec afin d’éxécuter des commandes unix afin de controler mon screen.
A l’heure actuel, j’ai réussi a trouvé une commande unix qui permet d’envoyer une commande à un screen détaché. Ex : screen -S nom_du_screen -X -p0 eval “stuff ‘say coucou’^m”
Afin de savoir si la commande c’est dérouler avec succès, je voudrais que le screen me renvoie le résultat de ma commande. Ex : [server]say coucou
EDIT :
Oui, çà sera un pannel d’administration light.
Nop, mais j’y cours. Merci pour cette indication Clochette mais j’aurai préféré avoir vos lumières de développeur chevronné;)