Minecraft serveur
Résolu
salut tout le monde,
Je viens de mettre tekkit un minecraft serveur sur mon ubuntu serveur et je voudrais le lancer automatiquement au démarrage avec un terminal visible.
Mais ça ne marche pas ^^ Pour comprendre comment faire... voila ce que j'ai comme commande pour le moment :
cd /home/dr3amz/ && java -Xms1536M -Xmx1536M -jar Tekkit.jar
Ça marche si je le rentre direct dans un terminal...
Merci pour votre aide @++
Je viens de mettre tekkit un minecraft serveur sur mon ubuntu serveur et je voudrais le lancer automatiquement au démarrage avec un terminal visible.
Mais ça ne marche pas ^^ Pour comprendre comment faire... voila ce que j'ai comme commande pour le moment :
cd /home/dr3amz/ && java -Xms1536M -Xmx1536M -jar Tekkit.jar
Ça marche si je le rentre direct dans un terminal...
Merci pour votre aide @++
A voir également:
- Minecraft serveur
- Changer serveur dns - Guide
- Minecraft gratuit - Télécharger - Stratégie
- Serveur entrant et sortant - Guide
- Serveur dns orange - Accueil - Guide box et connexion Internet
- Minecraft pocket edition - Télécharger - Éducatifs
3 réponses
Alors le mieux si tu veux le lancer au démarrage c'est d'écrire un petit script.
Méthode 1 : démarrage automatique au lancement d'une session graphique (ici illustré sous kde)
Typiquement si tu es sous kde, tu peux créer le fichier /home/dr3amz/.kde/Autostart/minecraft dans lequel tu mettras ta commande.
Je ne pense pas qu'un terminal apparaîtra mais à mon avis ce n'est pas très gênant (au pire tu tues le processus quand tu veux arrêter le serveur via ton gestionnaire de processus, par exemple ksysguard si tu es sous kde).
J'imagine qu'il existe des solutions équivalentes si tu es sous gnome ou unity.
Méthode 2 : démarrage automatique au lancement de linux
Autre possibilité qui serait la méthode "propre", c'est de créer un service qui se lancera au démarrage de la machine. Tu peux créer en root un fichier /etc/init.d/minecraft avec l'une de ces commandes (selon que tu sois sous ubuntu, kubuntu, ou que tu veuilles le faire à l'ancienne) :
Ensuite dans ce fichier, copie colle ce qui suit :
Une fois ce fichier écrit,
... puis vérifie que le script marche :
Si tout va bien, ajoute ce service au démarrage :
Bonne chance
Méthode 1 : démarrage automatique au lancement d'une session graphique (ici illustré sous kde)
Typiquement si tu es sous kde, tu peux créer le fichier /home/dr3amz/.kde/Autostart/minecraft dans lequel tu mettras ta commande.
Je ne pense pas qu'un terminal apparaîtra mais à mon avis ce n'est pas très gênant (au pire tu tues le processus quand tu veux arrêter le serveur via ton gestionnaire de processus, par exemple ksysguard si tu es sous kde).
J'imagine qu'il existe des solutions équivalentes si tu es sous gnome ou unity.
Méthode 2 : démarrage automatique au lancement de linux
Autre possibilité qui serait la méthode "propre", c'est de créer un service qui se lancera au démarrage de la machine. Tu peux créer en root un fichier /etc/init.d/minecraft avec l'une de ces commandes (selon que tu sois sous ubuntu, kubuntu, ou que tu veuilles le faire à l'ancienne) :
gksudo gedit /etc/init.d/minecraft &
kdesudo kwrite /etc/init.d/minecraft &
sudo nano /etc/init.d/minecraft
Ensuite dans ce fichier, copie colle ce qui suit :
#!/bin/sh
### BEGIN INIT INFO
# Provides: minecraft
# Required-Start: $remote_fs
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: minecraft server
# Description: minecraft server
### END INIT INFO
. /lib/lsb/init-functions
[ -f /etc/default/rcS ] && . /etc/default/rcS
PATH=/bin:/usr/bin:/sbin:/usr/sbin
case "$1" in
start)
log_begin_msg "Starting minecraft server"
java -Xms1536M -Xmx1536M -jar ~/dr3amz/Tekkit.jar &
log_end_msg 0
;;
stop)
kill -9 $(ps -eo pid,cmd | grep java | grep Tekkit.jar | cut -d" " -f2)
;;
force-reload|restart)
$0 start
;;
status)
exit 0
;;
*)
log_success_msg "Usage: /etc/init.d/minecraft {start|stop|restart|force-reload|status}"
exit 1
esac
exit 0
Une fois ce fichier écrit,
chmod a+x /etc/init.d/minecraft
... puis vérifie que le script marche :
sudo service minecraft start
Si tout va bien, ajoute ce service au démarrage :
sudo update-rc.d minecraft defaults
Bonne chance