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

Neph

Cyberchenapan
15 Mai 2016
386
168
155
autre part
crypt.lol
En gros, mon message: on ne lance pas un serveur avec le compte root. Cela rend l'intégralité du système très vulnérable.
Sinon, une solution a déjà été par @robin4002. Tu as regardé le lien qu'il a posté ?

http://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

Il te suffit d'éditer la crontab de l'utilisateur qui lance le serveur mc (chez toi à priori "pi") et de lui dire d’exécuter ton script à chaque reboot du système.

crontab -e -u pi
@reboot /home/pi/chemin_de_ton/script.sh


Edit: Il faut que tu complètes avec ce qu'a dit @beubeulone : démarrer une session avec screen en mode détaché et exécuter la commande sur cette session.
 
Dernière édition:

Elfix

Aventurier
11 Octobre 2016
9
0
2
36
Merci pour tes infos Neph, mais ça coince encore pour moi, je n'ai toujours pas de screen "serveur" qui se lance au démarrage de minecraft

Bon voici ce que j'ai fait

Voici mon fichier start.sh
#!/bin/bash

cd /home/minecraft && screen -mdS serveur java -Xms512M -Xmx1024M -jar spigot-1.10.2.jar nogui

exit 0



Voici les commandes que j'ai effectué
crontab -e -u pi

puis dans le fichier j'ai rajouté la ligne suivante
@reboot /home/minecraft/start.sh

Ensuite
update-rc.d cron defaults

voici le résultat du status par la commande sudo service cron status

● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled)
Active: active (running) since Tue 2016-10-18 18:39:45 UTC; 13min ago
Docs: man:cron(8)
Main PID: 382 (cron)
CGroup: /system.slice/cron.service
└─382 /usr/sbin/cron -f

Oct 18 18:39:45 raspberrypi systemd[1]: Started Regular background program p....
Oct 18 18:39:45 raspberrypi cron[382]: (CRON) INFO (pidfile fd = 3)
Oct 18 18:39:45 raspberrypi cron[382]: (CRON) INFO (Running @reboot jobs)
Oct 18 18:39:45 raspberrypi CRON[385]: pam_unix(cron:session): session open...0)
Oct 18 18:39:45 raspberrypi CRON[441]: (pi) CMD (/home/minecraft/start.sh)
Hint: Some lines were ellipsized, use -l to show in full.

Manuellement la commande sudo bash start.sh fonctionne, mais après un redémarrage le screen n'est pas executé et le serveur minecraft ne démarre pas
 
Dernière édition:

Elfix

Aventurier
11 Octobre 2016
9
0
2
36
Si quelqu'un à une solution pour me permettre d'avoir un screen au démarrage du serveur je suis preneur