Signaler

Script au démarrage qui lance un autre script [Résolu/Fermé]

Posez votre question Korasoa 224Messages postés vendredi 20 avril 2012Date d'inscription 29 janvier 2017 Dernière intervention - Dernière réponse le 16 févr. 2017 à 10:07 par mamiemando
Bonjour,

Un ami, qui a un vps, voudrait que lorsqu'on démarre son serveur, un script se lance, et ce même script lance un autre script qui se situe dans /home/MINECRAFT2/start.sh

Ni lui, ni moi, ne sommes "bons" sur Linux, ainsi, nous ne savons quel script créer et que mettre dedans.

(si j'ai bien compris il faut créer un script et le mettre dans /etc/init.d/ , mais que mettre dans ce script? :/)

Merci.
Afficher la suite 
Utile
+0
plus moins
En admettant que ton VPS soit sous debian ou un dérivé de debian (ubuntu...), tu peux ajouter ta commande shell dans le script de lancement
/etc/rc.local
.

Pour cela on va utiliser un éditeur texte, mettons nano :
https://www.mistra.fr/tutoriel-linux-nano.html

Pour cela tape dans un terminal :

nano /etc/rc.local


Ensuite modifie ce fichier de sorte à avoir quelque chose qui ressemble à ça (tu peux ignorer les lignes qui commencent par un "#" excepté
#!/bin/sh -e
qui est importante :

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/home/MINECRAFT2/start.sh
exit 0


Sauve et quitte, et voilà c'est fini :-) Cette commande sera lancée à chaque démarrage.

Bonne chance
mamiemando 27851Messages postés jeudi 12 mai 2005Date d'inscription ModérateurStatut 20 juillet 2017 Dernière intervention - 16 févr. 2017 à 10:07
Note : approche bien plus propre :
http://www.commentcamarche.net/forum/affich-25769449-minecraft-serveur#1
Répondre

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !