Script de premier démarrage

Hello!
Lors de mes installations j’exécute un script lors du premier démarrage.
Ce dernier étant mis dans /etc/rc2.d/.

Mais depuis la création de mon dernier CD, impossible d’exécuté le script automatiquement.
Quelque chose de changé à ce niveau?

Salutations,
ZerosCool

Salut,

sysv-rc-conf permet de dire que tu veux qu’il soit lancé :slightly_smiling:

[quote=“ZerosCool”]Hello!
Lors de mes installations j’exécute un script lors du premier démarrage.
Ce dernier étant mis dans /etc/rc2.d/.

Mais depuis la création de mon dernier CD, impossible d’exécuté le script automatiquement.
Quelque chose de changé à ce niveau?

Salutations,
ZerosCool[/quote]

Nous sommes ici dans un forum où il est demandé de s’exprimer en Français.
C’est écrit en toutes lettres dans le premier message du premier fil de chaque section du forum.
Il peut être fait exception à cette règle, quand la compréhension le nécessite, ou quand il s’agit d’une commande.
Ce n’est pas le cas ici.
Je te demande de lire ENTIÈREMENT les “règles d’usage du forum”.

[quote=“ricardo”][quote=“ZerosCool”]Hello!
Lors de mes installations j’exécute un script lors du premier démarrage.
Ce dernier étant mis dans /etc/rc2.d/.

Mais depuis la création de mon dernier CD, impossible d’exécuté le script automatiquement.
Quelque chose de changé à ce niveau?

Salutations,
ZerosCool[/quote]

Nous sommes ici dans un forum où il est demandé de s’exprimer en Français.
C’est écrit en toutes lettres dans le premier message du premier fil de chaque section du forum.
Il peut être fait exception à cette règle, quand la compréhension le nécessite, ou quand il s’agit d’une commande.
Ce n’est pas le cas ici.
Je te demande de lire ENTIÈREMENT les “règles d’usage du forum”.[/quote]

Tu es sûr de pas t’être trompé de client ricardo :laughing:

Pourquoi, ce n’est pas ZerosCool qui a écrit ce titre :
First boot script :question:

[quote=“ricardo”]Pourquoi, ce n’est pas ZerosCool qui a écrit ce titre :
First boot script :question:[/quote]

Je n’avais pas remarqué :blush:

Hello,
J’ai modifié le titre du sujet.
Quand le langage du parlé courant prend le dessus sur l’écrit :blush:
Désolé!

@ggoodluck54, sysv-rc-conf n’est pas dans les paquets minimum, et je commence à devenir
coincé au niveau taille. N’existe-t-il pas une autre solution? Pourtant il y a peu cela fonctionnait
encore… En dernier recoure j’utiliserais cette solution.

Salutations,
ZerosCool

Ça a peut-être* un lien avec cette discussion à propos de dash et bash.
viewtopic.php?f=1&t=22263

A quel shell correspond /bin/sh ?

$ ls -l /bin/sh

Si c’est dash , changer la 1ère ligne du script
#! /bin/sh
en
#! /bin/bash

  • Copie nous le script ici, ça éliminera beaucoup de suppositions à coup de “peut-être” .

Hello.
Effectivement, sh est lié à dash.
Mais le problème ne se change pas, même si j’utilise bash.

Voici le script:

[code]#! /bin/bash
############################

ZerosCoool

Date: 05.05.10

############################

LogInfo="user.info"
LogError="user.error"
LogSucces=“user.info

############################

Variables

Hostname=hostname
############################

############################

Add eth1 for DB

if [[ $Hostname =~ “db” ]]
then
echo “auto eth1” >> /etc/network/interfaces
echo “iface eth1 inet dhcp” >> /etc/network/interfaces
fi
############################

############################

Modifiy CRONTAB

mkdir /root/installation
touch /root/installation/crontab
echo “*/2 * * * * /usr/local/sbin/symbion-backup” >> /root/installation/crontab
crontab /root/installation/crontab
############################

############################

Delete files

rm -Rf /root/installation
rm /etc/rc2.d/S20symbion-install
############################

############################
#Reboot systems
init 6
############################[/code]

Ceci fonctionnait parfaitement il y a une semaine. Depuis, j’ai créé un nouveau CD d’installation avec de nouveau paquet.
Dès lors impossible de l’exécuter au premier démarrage du système fraichement installé.

ZerosCool

EDIT: Bon, je pense que finalement je vais placé le script dans > /etc/init.d. Via le preseed d’installation j’ai ajouter la commande update-rc.d. Et, avant la fin de l’exécution du script, je fais les opérations inverse afin de supprimer les divers fichiers utilisés. Dommage quand même que le simple fait de créer un lien dans rc2.d ne fonctionne plus.

La commande /usr/local/sbin/symbion-backup est réalisable ou elle tourne à vide ?
/etc/rc2.d/S20symbion-install y est-il pour être supprimé (rm) ?
Mis à part crontab, je ne vois pas ce qui pourrait planter dans ce script.

Les tâches cron ayant échoué te gratifient d’un mail .
Consulte les mails avec l’identité de l’utilisateur habilité à recevoir les mails de root
pour voir s’il y a du retour.

Hello.
Oui les fichiers et / ou dossier sont existant.
Et toutes les opérations se déroule parfaitement si je réalise l’exécution à la main.

J’ai l’impression de ne plus pouvoir “Feinter” le système en ajoutant un lien (S20symbion-install) dans
le dossier rc2.d. Cela depuis la création de ma nouvelle ISO d’installation réalisée en fin de semaine passée.

On dirait que le seul moyen est d’utiliser update-rc.d et de placer le script dans /etc/init.d. Ceci en respectant les premières lignea (en commentaire) de définition.

En attendant, je vais continué d’utiliser update-rc.d lors de mon preseed d’installation. Mais c’est vrai que si il est possible de “revenir en arrière” afin d’avoir centralisé la totalité des fichiers utilisés dans mon dossier /root/installation ce sera avec plaisir. Car je vais encore ajouter dans ce dossier un ou deux dump de BDD ainsi que des paquets .deb que je n’ai pas envie d’inclure dans le pool de mes ISO d’installation.