Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > Solaris
Solaris Forum d'entraide sur le système Solaris.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 11h38   #1
Invité régulier
 
Homme
Ingénieur développement logiciels
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Santé

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 5
Points : 5
Par défaut Auto-eject dans un Jumpstart Solaris

Bonjour,

Je suis en train de faire un custom jumpstart Solaris dans lequel j'exécute un script avant l'installation de Solaris et un après.

voici le fichier rules:
Code :
any - pre_install.sh PROFILE post_install.sh
Je souhaiterais éjecter le DVD automatiquement à la fin de l’exécution du script "post_install.sh".
J'ai essayer de mettre ces commandes à la fin de "post_install.sh":
Code :
1
2
cdDevice=`df -k | nawk '$NF == "/cdrom" {print $1}'`
eject "$cdDevice"
Le DVD n'est pas éjecté et j'obtient l'erreur suivante:
WARNING: can not unmount /dev/dsk/c1t0d0p0, the file system is (probably) busy

Le problème est que mon script s'exécute à partir du dvd.
Du coup impossible d'éjecter un DVD à partir duquel j'exécute un script.

Avez vous une idée?
Peut on charger un bout de script en mémoire qui s'occuperais de l'éjection après avoir finit d'exécuter "post_install.sh"?

Merci d'avance
pedrho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 16h40   #2
Invité régulier
 
Homme
Ingénieur développement logiciels
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Santé

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 5
Points : 5
C'est bon, j'ai trouvé la solution à mon problème.
A la fin de mon script "post_install.sh" j’exécute les commandes suivantes:

Code :
1
2
3
4
cd /
cdDevice=`df -k | nawk '$NF == "/cdrom" {print $1}'`
eject -f "$cdDevice"
/sbin/init 6;
En forçant un peu la main, ça marche.
Bon j'ai un petit warning, mais c'est pas grave vu que je redémarre dans la foulé.
pedrho est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h23.


 
 
 
 
Partenaires

Hébergement Web