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
merci
commande screen
commande screen
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
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
ca t'intéresse ?
commande screen
tu peux détailler un peu? car niveau php je débute vraiment
commande screen
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
[edit]et la, spa le php qui est compliqué, mais la commande shell
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
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
[edit]et la, spa le php qui est compliqué, mais la commande shell
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
commande screen
gizmo regarde test mps
commande screen
ok merci à vous deux, je vais déjà tester le truc de poulpito et je verrais après
commande screen
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
pour récupérer le pid
et un kill pidof pour finir l'appli