Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/10/2018, à 10:10

Maximemt

Commande pour stopper un serveur de jeu via php

Bonjour,

Je suis entrain de faire un site internet pour un serveur de jeu.

Dans la partie administration du site, deux personnes, un ami et moi même, pourront allumer, redémarrer ou stopper le serveur (jeu, pas le vps) via un simple bouton qui déclenche un shell_exec.


Le démarrage fonctionne, mais je ne sais pas, et ne trouve pas, comment stopper le serveur.

Sur putty un "ctrl+c" éteint le serveur, mais si on veux le faire en ligne de commande, comment fait on ?

Hors ligne

#2 Le 10/10/2018, à 23:20

Vobul

Re : Commande pour stopper un serveur de jeu via php

PID=$(pgrep minecraft)
kill $PID
# ou
killall minecraft

Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne

#3 Le 11/10/2018, à 11:58

Maximemt

Re : Commande pour stopper un serveur de jeu via php

Bonjour,

J'ai déjà essayé la commande kill et killall.
Ca ne fonctionne pas. Mais j'aurais peut être dût préciser que c'est pour un serveur fivem.

Hors ligne

#4 Le 11/10/2018, à 12:21

Vobul

Re : Commande pour stopper un serveur de jeu via php

Kill et killall fonctionnent. Peut-être que le process ne répond pas à un sigterm. Danc ce cas envoie un sigkill (kill -9). Attention ça peut laisser des fichiers de jeu dans un mauvais état (car il a pas eu le temps de bien tout finir avant de quitter).

Une autre solution serait d'utiliser un manager de process type supervisor:  http://supervisord.org/running.html


Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM

Hors ligne