# Init.D et update-rc.d debian 8

**URL:** <https://www.debian-fr.org/t/init-d-et-update-rc-d-debian-8/83202>\
**Category:** Support Debian\
**Created:** [Novembre 7, 2020, 9:47 UTC](https://www.debian-fr.org/t/init-d-et-update-rc-d-debian-8/83202 "2020-11-07T09:47:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tott](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/97f17d/32.png) [@tott](https://www.debian-fr.org/u/tott)\
**Post date:** [Novembre 7, 2020, 9:47 UTC](https://www.debian-fr.org/t/init-d-et-update-rc-d-debian-8/83202/1 "2020-11-07T09:47:39Z")

</div>

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 :

```bash
#!/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

```

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Novembre 7, 2020, 10:35 UTC](https://www.debian-fr.org/t/init-d-et-update-rc-d-debian-8/83202/2 "2020-11-07T10:35:06Z")

</div>

> [@tott](#):
>
> Salut,

Bonjour,

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

> [@tott](#):
>
> je n’arrive pas à lancer correctement un script qui lance 2 vmware au démarrage du bidiou

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

```auto
/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)

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Novembre 7, 2020, 10:39 UTC](https://www.debian-fr.org/t/init-d-et-update-rc-d-debian-8/83202/3 "2020-11-07T10:39:33Z")

</div>

> [@tott](#):
>
> bidiou

Qu’est-ce que c’est ?

> [@tott](#):
>
> update-rc.d -f lancerVM.sh defaults

Pourquoi -f ?

> [@tott](#):
>
> il me dit tout ok les fichiers sont rajouté dans le répertoire RC mais en S02 ou K02

On peut voir ?

> [@tott](#):
>
> quand je liste avec la commande il m’affiche bien les liens

Quelle commande ? On peut voir ?

> [@tott](#):
>
> si je laisse ouvert une machine virtuel et que je demande a éteindre debian il coupe tout à l’arrache

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.

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Novembre 7, 2020, 2:24 UTC](https://www.debian-fr.org/t/init-d-et-update-rc-d-debian-8/83202/4 "2020-11-07T14:24:24Z")

</div>

> [@PascalHambourg](#):
>
> 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.
