Lancer programme au demarage

CyRux Messages postés 164 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
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 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
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   Statut Membre Dernière intervention   3
 
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 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
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   Statut Membre Dernière intervention   3
 
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 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
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   Statut Membre Dernière intervention   3 > mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
L'utilisateur que tu utilises est résultat de la commande
whoami
.
0
CyRux Messages postés 164 Date d'inscription   Statut Membre Dernière intervention   3 > mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention  
 
Désolé pour le temps de reponse ... j'était partis en vacance ... donc plus d'ordi :'(
c'est l'utilisateur "alexis"
0