Fichier demarrage.sh en root

voila aprés plusieurs recherche sur tout le web.
Je voudrais de l aide pour comprendre, pourquoi mon script ne s exécute pas au redémarage du server.C est une debian lenny pour info.
donc je crée mon demarrage.sh
#!/bin/sh
#Lancement du serveur Teamspeak
cd /home/maxime/teamspeak/tss2_rc2/
./teamspeak2-server_startscript stop
./teamspeak2-server_startscript start
#!/bin/sh
#Lancement du serveur Condition-Zero
cd /home/maxime/steam/hl1/
screen -dmS hl1 ./hlds_run -game czero +maxplayers 32 +map de_dust2_cz +port 27015 -pingboost 3 -autoupdate -sys_ticrate 1000 -tos
de la je le met dans /etc/init.d/
je fais un chmod +x demarrage.sh
puis
update-rc.d demarrage.sh defaults 99
et la je reboot et j ai que des erreurs
No such file or directory line 3: cd:/home/maxime/teamspeak/tss2_rc2
/etc/rc2.d/S99demarrage.sh: line 4: ./teamspeak-server_startscript: No such file
/etc/rc2.d/S99demarrage.sh: line 5: ./teamspeak-server_startscript: No such file
No such file or directory line 8: cd: /home/maxime/steam/hl1/

quels sont les droits de ton répertoire
ls -ld /home/maxime
ls -ld /home/maxime/teamspeak
ls -ld /home/maxime/steam

ls -ld /home/maxime
drwxr-xr-x 4 maxime maxime 4096 nov 2 22:36 /home/maxime
ls -ld /home/maxime/teamspeak
drwxr-xr-x 3 root root 4096 nov 2 22:36 /home/maxime/teamspeak
ls -ld /home/maxime/steam
drwxr-xr-x 3 root root 4096 nov 2 20:32 /home/maxime/steam

Bizarre essaye en mettant

#!/bin/sh #Lancement du serveur Teamspeak ls -l /home ls -l /home/maxime cd /home/maxime/teamspeak/tss2_rc2/ ./teamspeak2-server_startscript stop ./teamspeak2-server_startscript start #!/bin/sh #Lancement du serveur Condition-Zero cd /home/maxime/steam/hl1/ screen -dmS hl1 ./hlds_run -game czero +maxplayers 32 +map de_dust2_cz +port 27015 -pingboost 3 -autoupdate -sys_ticrate 1000 -tos
pour voir ce qu’il sort…

les meme erreurs “no such file or directory”

Ton répertoire /home est-il monté à ce stade?

Met

#!/bin/sh #Lancement du serveur Teamspeak mount mount /home ls -l /home ls -l /home/maxime cd /home/maxime/teamspeak/tss2_rc2/ ./teamspeak2-server_startscript stop ./teamspeak2-server_startscript start #!/bin/sh #Lancement du serveur Condition-Zero cd /home/maxime/steam/hl1/ screen -dmS hl1 ./hlds_run -game czero +maxplayers 32 +map de_dust2_cz +port 27015 -pingboost 3 -autoupdate -sys_ticrate 1000 -tos

si tu parle “monté” par l’arborecence.je te repond que oui car le dossier home de represente comme suit
+home (dedans ia les fichier suivant)
-forni
-ftp
-maxime(dedans ia les fichier suivant)
–steam
–teampseak

Que s’affiche-t-il au lancement avec les commandes indiquées?

avec ce fichier la de demarrage.sh
#!/bin/sh
#Lancement du serveur Teamspeak
mount
mount /home
ls -l /home
ls -l /home/maxime
cd /home/maxime/teamspeak/tss2_rc2/
./teamspeak2-server_startscript stop
./teamspeak2-server_startscript start
#!/bin/sh
#Lancement du serveur Condition-Zero
cd /home/maxime/steam/hl1/
screen -dmS hl1 ./hlds_run -game czero +maxplayers 32 +map de_dust2_cz +port 27015 -pingboost 3 -autoupdate -sys_ticrate 1000 -tos

Voila les erreurs que jobtien.
: command not foundrage.sh: line 3 mount
in /etc/fstab or /etc/mtab
: no such file or directory
: no such file or directoryime
: no such file or directory line 7: cd: /home/maxime/teamspeak/tss2_rc2/
/etc/rc2.d/s99demarrage.sh: line 8: ./teamspeak2-server_startscript: no such file or directory
/etc/rc2.d/s99demarrage.sh: line 9: ./teamspeak2-server_startscript: no such file or directory
: no such file or directory: line 12: cd: /home/maxime/staem/hl1

Dis moi, avec quoi tu édites ton fichier de commandes, on dirait qu’il y a des retour chariots en fin de ligne et des caractères de controle cachés. Que donne

hexdump -C demarrage.sh | head -n 25

?

je le fait avec bloc note et apres je le réupload a laide de proftpd que j ais mis.
alor ta commande me donne tout sa
00000000 23 21 2f 62 69 6e 2f 73 68 0d 0a 23 4c 61 6e 63 |#!/bin/sh…#Lanc|
00000010 65 6d 65 6e 74 20 64 75 20 73 65 72 76 65 75 72 |ement du serveur|
00000020 20 54 65 61 6d 73 70 65 61 6b 0d 0a 6d 6f 75 6e | Teamspeak…moun|
00000030 74 0d 0a 6d 6f 75 6e 74 20 2f 68 6f 6d 65 0d 0a |t…mount /home…|
00000040 6c 73 20 2d 6c 20 2f 68 6f 6d 65 0d 0a 6c 73 20 |ls -l /home…ls |
00000050 2d 6c 20 2f 68 6f 6d 65 2f 6d 61 78 69 6d 65 0d |-l /home/maxime.|
00000060 0a 63 64 20 2f 68 6f 6d 65 2f 6d 61 78 69 6d 65 |.cd /home/maxime|
00000070 2f 74 65 61 6d 73 70 65 61 6b 2f 74 73 73 32 5f |/teamspeak/tss2_|
00000080 72 63 32 2f 0d 0a 2e 2f 74 65 61 6d 73 70 65 61 |rc2/…/teamspea|
00000090 6b 32 2d 73 65 72 76 65 72 5f 73 74 61 72 74 73 |k2-server_starts|
000000a0 63 72 69 70 74 20 73 74 6f 70 0d 0a 2e 2f 74 65 |cript stop…/te|
000000b0 61 6d 73 70 65 61 6b 32 2d 73 65 72 76 65 72 5f |amspeak2-server_|
000000c0 73 74 61 72 74 73 63 72 69 70 74 20 73 74 61 72 |startscript star|
000000d0 74 0d 0a 23 21 2f 62 69 6e 2f 73 68 0d 0a 23 4c |t…#!/bin/sh…#L|
000000e0 61 6e 63 65 6d 65 6e 74 20 64 75 20 73 65 72 76 |ancement du serv|
000000f0 65 75 72 20 43 6f 6e 64 69 74 69 6f 6e 2d 5a 65 |eur Condition-Ze|
00000100 72 6f 0d 0a 63 64 20 2f 68 6f 6d 65 2f 6d 61 78 |ro…cd /home/max|
00000110 69 6d 65 2f 73 74 65 61 6d 2f 68 6c 31 2f 0d 0a |ime/steam/hl1/…|
00000120 73 63 72 65 65 6e 20 2d 64 6d 53 20 68 6c 31 20 |screen -dmS hl1 |
00000130 2e 2f 68 6c 64 73 5f 72 75 6e 20 2d 67 61 6d 65 |./hlds_run -game|
00000140 20 63 7a 65 72 6f 20 2b 6d 61 78 70 6c 61 79 65 | czero +maxplaye|
00000150 72 73 20 33 32 20 2b 6d 61 70 20 64 65 5f 64 75 |rs 32 +map de_du|
00000160 73 74 32 5f 63 7a 20 2b 70 6f 72 74 20 32 37 30 |st2_cz +port 270|
00000170 31 35 20 2d 70 69 6e 67 62 6f 6f 73 74 20 33 20 |15 -pingboost 3 |
00000180 2d 61 75 74 6f 75 70 64 61 74 65 20 2d 73 79 73 |-autoupdate -sys|

Du vraie chinoie pour moi

Bon, je ne sais pas sur quoi tu as tapé ça, (Notepad/Windows??) en tout cas, tu as des retour chariots qui modifient tes noms.

Reprend ton fichier d’origine et fais

sed -i ‘1,$s/\r//g’ demarrage.sh

Ça devrait aller mieux après…

oui bloc note de windows.je vais tenter de le refaire aavec la commande nano ou avec ta commande je test sa de suite.
En tout cas merci de ton aide

sa marche nikel merci bien