Créatif Prob de redémarrage automatique serveur Minecraft Linux

Elfix

Aventurier
11 Octobre 2016
9
0
2
36
Bonjour,

J’ai monté un serveur Minecraft Linux (Ubuntu) sur un Raspberry Pi3

Tout est ok, il fonctionne



Pour aller plus loin j’ai voulu faire en sorte que mon serveur Minecraft démarre automatiquement si le Raspberry démarre.



Pour cela j’ai créée un fichier nommé Start.sh dans /home/Minecraft

Voici le contenu :

#!/bin/bash


cd /home/minecraft


echo Le serveur démarre !!!


sleep


screen -S serveurminecraft java -Xms512M -Xmx1024M -jar spigot-1.10.2.jar


exit 0


puis j’ai rajouté la ligne suivante dans /etc/rc.local juste avant exit 0


/home/minecraft/start.sh




Mais mon serveur ne démarre pas automatiquement



Si je retire de la ligne la commande « screen –S serveurminecraft » ça fonctionne

Comment faire ?

Merci pour votre aide
 

beubeulone

Feignant
19 Juillet 2011
281
56
134
www.tarti.fr
Salut,

Pour ma part, je ne vois pas de soucis particulier.
Si tu lances ton start.sh manuellement, cela fonctionne ?

Perso, (en plus d'un titre -t pour ne pas me mélanger) j'utilisais les arguments -d -m, sait-on jamais.
 

Elfix

Aventurier
11 Octobre 2016
9
0
2
36
Bon j'ai modifié le fichier start.sh

#!/bin/bash
screen -S serveur java -Xms512M -Xmx1024M -jar spigot-1.10.2.jar
exit 0


je le lance à la main par la commande suivante:
sudo bash start.sh

tout va bien
Je ressort par la commande
CTRL+A et d

je tape ensuite :
screen
screen -ls


et voici ce qu'il m'affiche:
pi@raspberrypi:~ $ screen -ls
There is a screen on:
1041.pts-0.raspberrypi (15/10/16 18:01:41) (Attached)
1 Socket in /var/run/screen/S-pi.


curieusement je ne voit pas la session "serveur"

des idées ?
 

Elfix

Aventurier
11 Octobre 2016
9
0
2
36
Après plusieurs recherche, j'ai trouvé que pour acceder au screen il fallait être en root (sudo su screnn -x <nomsession>)

Par contre je me rends compte que maintenant la commande screen ne s’exécute pas automatiquement au démarrage du système,(alors que minecraft démarre) pourtant j'ai mis le chemin
/home/minecraft/start.sh
dans /etc/rc.local

j'ai vraiment l'impression que la commande "screnn -S serveur" n'est pas prise en compte au démarrage, donc pas de session

Donc en lançant manuellement le script ça marche, mais pas au redémarrage du système

des idées ?




merci
 
Dernière édition:

Elfix

Aventurier
11 Octobre 2016
9
0
2
36
Wow. Commence par ajouter un utilisateur pour le serveur minecraft aussi, ça sera moins effrayant. Tu n'as vraiment pas envie de faire ce que tu es en train de faire.

Edit:
Comprends pas ton message...!!! je cherche des solutions et de l'aide...