Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/07/2014, à 00:05

araqiel

[RESOLU] update-rc.d ne fonctionne pas au boot

Bonsoir,

J'ai un soucis avec un script que je n'arrive pas à lancer au démarrage de ma machine.
Je voudrais lancer un serveur minecraft, j'ai le script qui est bon, placé dans /etc/init.d, avec le bon chmod 755 et les bon chown root:root.

update-rc.d minecraft defaults ne me retourne aucune erreur.

Si je lance le service : service minecraft start, tout fonctionne.
La chose étrange c'est qu'a l'arrêt du serveur, il me ferme correctement le service minecraft. C'est juste au démarrage que j'ai un problème.
J'en suis venu à créer un compte pour demander de l'aide, car désespéré qu'aucun post ne résolve mon problème.

Je vous montre mon l'en-tête du fichier, car je pense que ça vient de là :

#!/bin/bash
# /etc/init.d/minecraft
# version 1.0 2014-07-15 (YYYY-MM-DD)

### BEGIN INIT INFO
# Provides:          minecraft
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start cauldron at boot time
# Description:       Enable service provided by cauldron.
### END INIT INFO

Dernière modification par araqiel (Le 30/07/2014, à 20:25)

Hors ligne

#2 Le 28/07/2014, à 10:33

Nolanux

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

Bonjour,

Dans un script le symbole "#" est utilisé pour mettre une ligne en commentaire et donc, cette ligne sera ignorée lors de l'interprétation de ton script.  Par rapport à l'en-tête que tu nous montres, c'est normal que rien ne s'exécute puisque tout est suivi de "#", donc, tout est en commentaire.

Edit : Voilà voilà

Dernière modification par Nolanux (Le 28/07/2014, à 10:59)


Pas démonter Numéro 5 !
"Short Circuit"

Hors ligne

#3 Le 28/07/2014, à 10:50

tiramiseb

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

Salut,

Bien sûr que les infos d'en-tête du script doivent être commentées : ce ne sont pas des commandes !!!

La syntaxe que tu montres me semble correcte.

Peux-tu montrer le retour de la commande suivante ?

ls /etc/rc*.d/*minecraft*

Hors ligne

#4 Le 28/07/2014, à 18:54

araqiel

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

Bonjour,

Merci de me répondre.

J'ai regardé les liens K et S, ils sont bons aussi :

:~$ ls /etc/rc*/*minecraft*
/etc/rc0.d/K20minecraft  /etc/rc1.d/K20minecraft  /etc/rc2.d/S20minecraft  /etc/rc3.d/S20minecraft  /etc/rc4.d/S20minecraft  /etc/rc5.d/S20minecraft  /etc/rc6.d/K20minecraft

Ce qui est bizarre, j'avais une Debian 7 avant et le script fonctionnait bien.
Ne serait-ce pas lié à Ubuntu qui prend en charge les scripts au démarrage de manière différente ?
Je suis actuellement sous Ubuntu Server 14.04.

Hors ligne

#5 Le 28/07/2014, à 19:04

lynn

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

Bonjour,

C'est peut-être lié avec les start rc qui sont à 20... En essayant avec 99, ça donne quoi ?


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#6 Le 28/07/2014, à 19:13

araqiel

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

lynn a écrit :

Bonjour,

C'est peut-être lié avec les start rc qui sont à 20... En essayant avec 99, ça donne quoi ?

Ca marche !

Alors par contre, est-ce que l'on peut m'expliquer ce qu'est le runlevel ?
Car ça venait de ça, mais j'ai absolument aucune idée de ce que c'est.

Hors ligne

#7 Le 28/07/2014, à 19:49

jplemoine

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

tu peux lire cette page : en lisant rapidement, ça m'a l'air (pour ce que j'en connais) bien résumé.
Pour info, celui par défaut d'Ubuntu est comme pour Debian à 2.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#8 Le 29/07/2014, à 10:38

tiramiseb

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

Il me semble finalement que update-rc.d ne prend pas en compte les en-têtes du script, donc ils ont beau être corrects, en effet avec "defaults" ça met le niveau 20. Probablement que Minecraft a besoin de quelque chose qui est lancé après ça...

Hors ligne

#9 Le 29/07/2014, à 11:21

jplemoine

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

il faut mettre un chiffre intermédiaire car 99, c'est vraiment au dernier moment...
Met plutôt un truc genre 50 ou 60 (en fonction des numéros présents dans ta config).


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 29/07/2014, à 13:27

tiramiseb

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

il faut mettre un chiffre intermédiaire car 99, c'est vraiment au dernier moment...

Baaaaah si le dernier moment ça lui convient, why not, hein...

Hors ligne

#11 Le 30/07/2014, à 20:25

araqiel

Re : [RESOLU] update-rc.d ne fonctionne pas au boot

Yep. Merci pour vos réponses.
Oui au dernier moment. Car c'est Minecraft Cauldron. Donc le temps qu'il se lance, mieux vaux le mettre à la fin.

Hors ligne