Script au démarrage qui lance un autre script

Résolu/Fermé
Signaler
Messages postés
235
Date d'inscription
vendredi 20 avril 2012
Statut
Membre
Dernière intervention
26 avril 2020
-
Messages postés
30551
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 janvier 2022
-
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.

1 réponse

Messages postés
30551
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 janvier 2022
7 273
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
0
Messages postés
30551
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
24 janvier 2022
7 273
0