Bonjour à tous

J'ai un petit problème dans mon script de démmarrage.
Tout d'abord, je suis sur un serveur OVH sur une debian.
Mon script de démarrage cherche à lancer une application que j'ai créer et qui doit être constamment active.
Voici mon script (fait à partir de http://guide.andesi.org/html/kservices.html)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash
 
## /etc/init.d/scriptsim: démarre et arrête le servive Simulateur
 
# Répertoires contenant de nombreux programmes exécutables
PATH=/bin:/usr/bin:/sbin:/usr/sbin
# Chemin vers le programme qui démarrera le simulateur
DAEMON=/usr/Simulateur
 
# Optionnel : définit le nom et la description qui s'afficheront lors du démarrage ou de
# l'arrêt du script
NAME=S3
DESC="Simulateur"
 
## Début du script proprement dit
# On vérifie tout d'abord que le programme simulateur est exécutable, sinon fin du script
test -x $DAEMON || exit 0
 
# Suivant l'argument que l'on va ajouter après le nom du script, on va définir différentes
# possibilités aux script grâce à l'instruction case
case "$1" in
        # si on tape # /etc/init.d/edit start, les instructions qui suivent vont être
        # exécutées
        start)
                # Affiche : « Starting Simulateur: S3 »
                # $DESC et $NAME sont bien entendu les variables que l'on a défini plus haut
                echo -n "Starting $DESC: $NAME"
                # Lance le simulateur
                /usr/Simulateur/edit  1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog
                echo "."
                ;;
        # Fin des instructions si on met l'argument start après le nom du script
        # si on tape # /etc/init.d/apache_exemple stop, les instructions suivantes vont être
        # exécutées
        stop)
                # Affiche : « Stopping Simulateur: S3 »
                echo -n "Stopping $DESC: $NAME"
                # Tue tous les processus portant le nom « apache » sauvagement (« -9 ») et n'affiche
                # pas le résultat (« /dev/null »)
                killall -9 edit >& /dev/null
                echo "."
                ;;
        # Fin des instructions si on met l'argument stop après le nom du script
        # si on tape /etc/init.d/apache_exemple restart, les instructions suivantes vont être
        # exécutées
        restart)
                # Affiche : « Restarting Webserver: apache»
                echo -n "Restarting $DESC: $NAME"
                # Vérifie si le processus apache est déjà lancé ou non
                if [ -z "$(ps ax | egrep edit)" ]; then
                # Si il n'est pas lancé alors on affiche : « Apache isn't running, so not killed »
                        echo "Simulation isn't running, so not killed" ;
                else
                # Sinon on tue tous les processus portant le nom apache comme décrit précédemment
                        killall -9 apache >& /dev/null ;
                fi
                # Attente d'une seconde avant de continuer le script
                sleep 1
                # Enfin on démarre le serveur apache
                /usr/Simulateur/edit 1>/usr/Simulateur/log 2>/usr/Simulateur/erreurlog
                echo "."
                ;;
        # Si on tape # /etc/init.d/apache alors le script affichera les différents arguments que
        # l'on peut donner au script
        *)
                echo "Usage: /etc/init.d/$NAME start|stop|restart" >&2
                exit 1
                ;;
esac
 
exit 0
# Fin du script !
Il marchait bien jusqu'à temps que je mette les sorties vers des fichiers.
Depuis, quand je reboot mon serveur, il ne finit jamais de se rebooter et je ne peux me connecter qu'en root.
Savez-vous d'ou vient le problème.

Merci beaucoup à tous ceux qui pourrons me filer un coup de main.