Lancer programme au demarage

Fermé
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 - 3 août 2015 à 01:53
mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024 - 28 août 2015 à 19:28
Bonsoir a tous ^^,
Voila j'ai un serveur minecraft et j'aimerai qu'il se lance au démarrage, j'ai donc crée un script qui lance le serveur ...
Donc je me suis dis que je pouvais lancer le script grace a .profiles, et j'ai donc édité le fichier en rajoutant
./mon_launcher.sh
a la fin du fichier
mais quand j'allume l'ordinateur le serveur se lance mais j'ai un écran noir et pour retrouver le bureau je dois fermer le serveur a partir d'un autre pc connecté dessus ...
J'ai donc essayé en lançant le launcher dans gnome terminal, j'ai donc rajouté
gnome-terminal -e "./monlauncher.sh"
...
Déjà un peu mieux mais pas encore sa quand j'allume l'ordi j'ai le terminal qui prend un quart de l'écran mais le reste est noir ... (au moins je peu fermer le serveur a partir de ce pc)
Merci d'avance pour vos réponses
en espérant avoir été clair et pas trop long ^^




2 réponses

mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024 7 791
4 août 2015 à 10:32
Ce problème est déjà abordé (et selon moi, traité) ici :
https://forums.commentcamarche.net/forum/affich-30902545-script-au-demarrage-qui-lance-un-autre-script

Bonne chance
0
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 3
Modifié par CyRux le 4/08/2015 à 13:05
merci de ta réponse mais sa ne marche pas ...
au démarrage rien ne se passe, j'ai donc essayé de le lancer manuellement mais il me met "unable to acces jarfile minecraft_server.1.7.2.jar" ...
j'ai édité mon_launcher.sh pour qu'il crée juste un dossier mais il me dis qu'il n'as pas les droit ...
donc je pense que c'est un problemme de droit mais je ne sais pas comment faire
0
mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024 7 791
4 août 2015 à 17:55
Ok mais là ton erreur et ton problème sont deux choses qui n'ont rien à voir. Je m'explique, la réponse que je t'ai donné permet de lancer une commande au démarrage, c'était ta question initiale.

Or dans ton cas, tu lances une commande manifestement fausse, sans doute parce que le chemin vers le fichier .jar est incorrect. De plus si mon_launcher.sh est lancé en toto et doit créer un dossier, toto doit avoir des droits suffisants pour créer ce dossier.

Il faudrait nous en dire plus sur ton script pour te donner une réponse plus précise, mais en tout cas, si le script est lancé via /etc/rc.local il est lancé en root donc il n'y a pas de problème de droits. Après la question, c'est est ce que le dossier par créé par ce dossier doit ou non appartenir à root...

Bonne chance
0
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 3
Modifié par CyRux le 6/08/2015 à 02:07
Merci pour ta reponse ^^
J'ai un dossier /serveur qui contient minecraft_server.1.7.2.jar , launcher.sh et des dossiers pour la config de mon serveur ...
lancher.sh contient :
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
ce qui permet de lancer mon serveur minecraft.(pour java j'utilise openJDK)
et dans rc.local il y a :
#!/bin/sh -e
/serveur/launcher.sh
exit 0

Merci pour ton aide ^^
0
mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024 7 791
6 août 2015 à 09:23
En tant que quel utilisateur (root ou autre ?) lances-tu habituellement cette commande ?
Est-ce que si tu la lances depuis un terminal, elle rend la main ?
As-tu essayé ceci ?
https://forums.commentcamarche.net/forum/affich-25769449-minecraft-serveur

Bonne chance
0
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 3 > mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024
7 août 2015 à 01:59
Quand je lance avec
./launcher.sh
tout marche.
De quel utilisateur parle tu ?
J'essayerai l'autre technique quand je rentrerai chez moi (je suis en vacances en ce moment)
0
mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024 7 791
10 août 2015 à 10:04
L'utilisateur que tu utilises est résultat de la commande
whoami
.
0
CyRux Messages postés 164 Date d'inscription dimanche 4 janvier 2015 Statut Membre Dernière intervention 8 septembre 2016 3 > mamiemando Messages postés 33298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 1 octobre 2024
27 août 2015 à 14:01
Désolé pour le temps de reponse ... j'était partis en vacance ... donc plus d'ordi :'(
c'est l'utilisateur "alexis"
0