Lancer une commande auto au boot de debian

Bonjour,
Je viens d’arriver sur le forum et j’aurai besoin d’aide.
Je voudrai lancer 2 commandes automatiquement au lancement de debian pour mon serveur Teamspeak:

cd /home/ts3/teamspeak3-server_linux-amd64 sh ts3server_startscript.sh start

je suis un débutant.
Merci d’avance :wink:

Ce sujet a déjà été abordé.

Ici par expl:
creer-un-fichier-de-lancement-init-d-t47630.html

Je précise que je suis un débutant et je ne comprends pas sur la page ce qu’il faut modifier dans le script

Tu as plusieurs solutions, mais comme le dit agentsteel, le plus simple est d’éditer rc.local.

Avant modification:

#!/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.

exit 0

Après modification:

#!/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.

/chemin/vers/la/commande_dont_tu_te_sers_pour_démarrer_le_serveur et ses paramètres &

exit 0

Il se peut que ça ne fonctionne pas tel quel car il faut que le script de démarrage de serveur puisse être éxécuté depuis n’importe quel répertoire.

J’ai ajouté un ‘&’ pour éxécuter en arrière plan, mais j’ignore si c’est nécessaire, et il y aurait plus élégant.

Assure-toi aussi que /etc/rc.local ait ses permissions ajustées en “éxécutable”.