Pages : 1
#1 Le 10/10/2018, à 09: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, à 22: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, à 10: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, à 11: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
Pages : 1