Script au démarrage

Script au démarrage - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 03-06-2009 à 10:19:38    

Bonjour,
 
je souhaiterais effectuer les commandes suivantes au démarrage sous la forme d'un script :
 
lvchange -ay /dev/VG_name/IsoLinux
lvchange -ay /dev/VG_name/IsoMicrosoft
mount /dev/VG_name/IsoLinux /var/opt/xen/isoLinux
mount /dev/VG_name/IsoMicrosoft /var/opt/xen/isoMicrosoft
xe sr-scan uuid= l'uuid du dossier Isolinux
xe sr-scan uuid= l'uuid du dossier IsoMicrosoft
 
J'ai cru comprendre qu'il fallait aller dans le inittab mais je vois pas trop comment faire  
 
Merci pour votre aide

Reply

Marsh Posté le 03-06-2009 à 10:19:38   

Reply

Marsh Posté le 03-06-2009 à 10:27:42    

Bonjour,
Précise ta distribution, s'il te plait.
Sinon, généralement, c'est un script dans /etc/init.d puis un lien symbolique de ce script vers le répertoire /etc/rcX.d (ou X correspond à ton runlevel, /etc/rc2.d généralement sous debian/ubuntu, /etc/rc5.d si tu utilises une interface graphique chez Mandriva, Red Hat, etc...)
 
Regarde les scripts dans /etc/init.d pour voir à quoi il doit ressembler.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-06-2009 à 10:58:54    

je suis Sous XenServer c'est un Noyau Red hat

Reply

Marsh Posté le 03-06-2009 à 11:43:12    

Regarde un peu les scripts de démarrage de ta machine, dans /etc/init.d/ , tu as peut-être un script nommé skeleton, c' est un modèle.
Globalement, ces scripts sont exécutés dans un certain ordre par l' utilisateur root avec le paramètre start.
 
Au grand minimum ton script de démarrage doit ressembler à ça :
 

#!/bin/sh
### BEGIN INIT INFO
# Provides: ...
# Required-Start: ...
# Required-Stop: ...
# Should-Start: ...
# Should-Stop: ...
# Default-Start: ...
# Default-Stop: ...
# Description: ...
# Short-Description: ...
### END INIT INFO
 
PATH=...
 
case "$1" in
start)
commande1
commande2
commande3
;;
esac


 
Après faut l'initialiser, si c' est comme sous opensuse tu vas utiliser la commande chkconfig :
syntaxe (en root dans une console) :  

# chkconfig nom_du_script_placé_dans_init.d on


 
chkconfig lit les "INIT INFO" du script et crée les liens nécessaires.
 
 
 
(A confirmer et rectifier par de meilleurs linuxiens que moi)


Message édité par tuxerman12 le 03-06-2009 à 13:08:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed