Page 1 sur 1

commande screen

Publié : dim. 5 oct. 2008 21:12
par gizmo78
salut à tous,

j'ai un kimsufi et dessus un serveur de jeux.

depuis plus d'un mois je bosse sur un panel d'administration et je butte sur un truc:

je lance un serveur de jeux dans un screen et je dois récupérer le numero du processus pour le killer et pouvoir le relancer après cependant je sais pas comment pour le récupérer.

je fais ca par une page php, l'utilisateur clique sur un bouton et ca coupe le serveur de jeux, et clique sur un autre pour le lancer.

si vous avez une idée de comment faire :D

merci

commande screen

Publié : dim. 5 oct. 2008 21:17
par nicodache
ya une commande php (exec,execv,execvl,execl, je sais pas trop) qui te retourne un truc que tu peux utiliser pour ca, je crois

commande screen

Publié : dim. 5 oct. 2008 21:29
par gizmo78
j'utilise exec oui mais en faite c'est la commande pour récupérer le numéro du processus que je ne connais pas

commande screen

Publié : dim. 5 oct. 2008 21:37
par nicodache


ca t'intéresse ? :D

commande screen

Publié : dim. 5 oct. 2008 21:43
par gizmo78
tu peux détailler un peu? car niveau php je débute vraiment

commande screen

Publié : dim. 5 oct. 2008 21:46
par nicodache
bah en fait, ce qu'il se passe, c'est que la, tu executes la commande pour lancer le serveur, tu rediriges la sortie vers la poubelle, et en même temps du demande à echo de cracher le PID de la dernière commande executée, qui est le serveur.

echo te la crache dans le vide, mais php la récupère par derrière, et te la pousse dans PID [:dslam]

fait un simple test :
execute la page php, affiche le pid retourné, et puis va voir sur ton serveur le PID du serveur :D

[edit]et la, spa le php qui est compliqué, mais la commande shell :D

et sinon, si ca marche pas, ya toujours $pid=shell_exec("ps aux | grep serveur | cut -machin -brol -bazar");, qui peut faire pareil, avec les bonnes options :D

commande screen

Publié : lun. 6 oct. 2008 03:01
par poulpito
gizmo regarde test mps :)

commande screen

Publié : lun. 6 oct. 2008 06:09
par gizmo78
ok merci à vous deux, je vais déjà tester le truc de poulpito et je verrais après :D

commande screen

Publié : lun. 6 oct. 2008 08:21
par poulpito
juste pour info j'avais fait mon truc avec la fonction pidof ^^
pour récupérer le pid
et un kill pidof pour finir l'appli