Init.D et update-rc.d debian 8

Salut,
j’ai lut tout les tutos par désespoir je n’arrive pas à lancer correctement un script qui lance 2 vmware au démarrage du bidiou (debian) le script placé dans init.d quand je le lance dans le terminal celà fonctionne.
Je l’active update-rc.d -f lancerVM.sh defaults il me dit tout ok les fichiers sont rajouté dans le répertoire RC mais en S02 ou K02. quand je liste avec la commande il m’affiche bien les liens mais quand je redémarre debian là rien ne ce passe ! si je laisse ouvert une machine virtuel et que je demande a éteindre debian il coupe tout à l’arrache…humm je vais tout casser…

Je pense que c’est ma config lsb dans le fichier mais j’ai reprise l’entete du skeleton et d’autres rien n’y fait

il y a t’il un log ou je peu voir quand il le lance ?

Merci

voici le contenu du fichier :

#!/bin/sh
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
    set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /etc/init.d/lancerVM.sh
### BEGIN INIT INFO
# Provides:          Lance Machine virtuel
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Example initscript
# Description:       test
### END INIT INFO

# Author: Foo Bar <foobar@baz.org>
#
# Please remove the "Author" lines above and replace them
# with your own name if you copy and modify this script.

DESC="Lance Machine virtuel"
DAEMON=/etc/init.d/lancerVM.sh


vmrun start /root/vmware/Alex/alex.vmx
vmrun start /root/vmware/Ed/Edouard.vmx

Bonjour,

Note : j’ai utilisé des super-pouvoirs pour éditer la fin de votre message de sorte que l’affichage du script soit lisible.

Un script placé dans /etc/init.d doit respecter un certain protocole. La ligne de commande qui est exécutée par le système sera de la forme

/etc/init.d/script parametre

et le script doit tester le paramètre et réagir différemment selon la valeur dudit paramètre. Au moins les valeurs suivantes du paramètre doivent être prises en compte
start|stop|restart|force-reload|reload|status
Ce ne sont pas les exemples qui manquent dans le répertoire /etc/init.d .

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« On ne perd pas son temps en aiguisant ses outils. »
Proverbe français

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

Qu’est-ce que c’est ?

Pourquoi -f ?

On peut voir ?

Quelle commande ? On peut voir ?

Normal, vu le contenu de ton script qui ne tient pas compte de la raison pour laquelle il est exécuté (start, stop, restart, reload, status… cf. la réponse de @littlejohn75 ).

D’autre part, si le gestionnaire d’init est systemd, il vaudrait mieux créer une unité systemd native.

Peut-être de « bidiou » est une distribution Debian récalcitrante à systemd, peut-être que les machines vmware ne gèrent pas encore systemd sous Debian 8, comme les conteneurs lxc (géré à partir de Debian 9 seulement) et WSL2.