Menu

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

Korasoa 224 Messages postés vendredi 20 avril 2012Date d'inscription 29 janvier 2017 Dernière intervention - 12 oct. 2014 à 14:48 - Dernière réponse : mamiemando 28294 Messages postés jeudi 12 mai 2005Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention
- 16 févr. 2017 à 10:07
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 

2 réponses

mamiemando 28294 Messages postés jeudi 12 mai 2005Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention - Modifié par mamiemando le 12/10/2014 à 15:15
0
Utile
1
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 28294 Messages postés jeudi 12 mai 2005Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention - 16 févr. 2017 à 10:07