Problème exécution script au boot

Bonjour,

Je viens vers vous car je n’arrive pas à faire en sorte que mon script que j’ai situé dans /etc/init.d/ fonctionne au démarrage de mon serveur.
En faite j’utilise des applications node et je veux faire en sorte qu’il démarre grâce à l’application forever.
Pour ce faire voici la méthode que j’ai utilisé :

j’ai créé un script “mon-script” dans /etc/init.d/, dont voici son contenu :

[code]#! /bin/sh

BEGIN INIT INFO

Provides: forever

Required-Start: $remote_fs $syslog

Required-Stop: $remote_fs $syslog

Default-Start: 2 3 4 5

Default-Stop: 0 1 6

Short-Description: FOREVER

Description: FOREVER

END INIT INFO

case $1 in
start)
cd /home/webapps-nodejs/
forever start script1.js
sleep 5
forever start script2.js
;;
stop)
cd /home/webapps-nodejs/
forever stop script1.js
sleep 5
forever stop script2.js
;;
restart)
cd /home/webapps-nodejs/
forever stop script1.js
sleep 5
forever stop script2.js
sleep 5
forever start script1.js
sleep 5
forever start script2.js
;;
esac
exit 0
[/code]

Ensuite je fait un :

Puis un :

Et lorsque je redémarre mon serveur cela ne fonctionne pas!
Par contre lorsque je lance manuellement mon script via les commande /etc/init.d/mon-script start/stop/restart cela fonctionne parfaitement.

Et lorsque je fait un “forever list” au démarrage du serveur j’obtiens cela :

alors que je devrait avoir cela :

info: Forever processes running data: uid command script forever pid logfile uptime data: [0] j8EI /opt/node/bin/node script1.js 16499 16501 /root/.forever/j8EI.log 0:0:28:47.246 data: [1] 33_t /opt/node/bin/node script2.js 16514 16516 /root/.forever/33_t.log 0:0:28:41.891

et lorsque je fait un :

j’ai bien :

/etc/init.d/mon-script /etc/rc0.d/K02mon-script /etc/rc1.d/K02mon-script /etc/rc2.d/S18fmon-script /etc/rc3.d/S18mon-script /etc/rc4.d/S18mon-script /etc/rc5.d/S18mon-script /etc/rc6.d/K02mon-script /var/lib/update-rc.d/mon-script

Savez vous pourquoi au démarrage mes apps node ne se démarre pas ?

Je vous remercie d’avance pour votre aide.

ajoute dans ton script des echo x date >> /tmp/test.log

ou x est différent pour chaque ligne…

Tu redémarres et tu vois ou est ce que ça déconne

[moderation]Merci de lire les “Règles d’usage du forum” en ce qui concerne le formatage du titre[/moderation]