#1 Le 20/12/2015, à 18:23
- Pringui
Problème de screen pour serveur minecraft
Bonjour,
Toutes les 5 minutes, le script suivant suivant est exécuté sur mon serveur vps,
check.sh
#!/bin/bash
if [[ -n `ps -ef | grep -i spigot | grep -v grep` ]]; then echo "Serveur
en marche"; else
echo "Serveur down" &&
cd /home/blob &&
./test3.sh; fi
Ce script vérifie si mon serveur minecraft est en ligne, s'il l'est rien ne se passe, s'il ne l'est pas le script suivant (test3.sh) est exécuté (pour lancer le serveur minecraft),
test3.sh
#!/bin/bash
cd /home/blob
screen -d -m -S give java -Xms1024M -Xmx4096M -XX:MaxPermSize=128M -jar spigot.jar
Le problème est que le ./test3.sh s'éxécute dans tout les cas, et qu'il apparaît plusieurs screens:
Cela perturbe le serveur minecraft en en lançant toutes les 5 minutes sur la même session.
Pouvez-vous m'aider avec le premier script pour détecter les éventuelles erreurs, merci de votre aide .
Pringui.
Dernière modification par Pringui (Le 20/12/2015, à 20:03)
Hors ligne
#2 Le 20/12/2015, à 19:14
- pingouinux
Re : Problème de screen pour serveur minecraft
Bonsoir,
Juste une suggestion : as-tu vérifié, quand tu lances le script test3.sh, que la commande ps -ef fait bien apparaître spigot ?
Hors ligne
#3 Le 20/12/2015, à 20:10
- Pringui
Re : Problème de screen pour serveur minecraft
Pingouinux peux tu détailler ta question ? J'ai du mal à comprendre, il n'y a pas de ps -ef dans test3.sh mais dans check.sh.
Merci de ta réponse rapide
Hors ligne
#4 Le 20/12/2015, à 20:17
- pingouinux
Re : Problème de screen pour serveur minecraft
Tu lances le script, puis, dans un autre terminal, tu lances la commande ps -ef pour vérifier que spigot apparaît bien dans la réponse.
Ou alors tu peux faire
ps -ef | grep -i spigot
Hors ligne
#5 Le 20/12/2015, à 20:25
- Pringui
Re : Problème de screen pour serveur minecraft
Ceci apparaît,
Hors ligne
#6 Le 20/12/2015, à 20:34
- pingouinux
Re : Problème de screen pour serveur minecraft
Dans ce cas, je ne sais pas, désolé…
Hors ligne