#1 Le 05/11/2005, à 23:51
- clems-noob
Pb de script au demarrage (rc.local)
Bonjour,
Voila g cree un script pour mounter des share se trouvant sur un server Win2003
exemple du script :
#!/bin/sh
# Mount share windows
# Mount share series
echo Mount series
mount -o user=**,password=** -t cifs //192.168.0.5/series /home/clems/Desktop/series
et je l'ai mis dans init.d afin de le lancer au demarrage
Donc je le retrouve dans /etc/rc0.d sous K19share.sh -> ../init.d/share.sh
et ainsi dessuite dans les differents rc*.d
Mon probleme est que lors que je reboot ou ferme Ubuntu je vois les echo : Mount series
Comment faire pour qu'il ne se lance que lors du demarrage et qu'il affiche les echo lors du boot ?
Merci d'avance
#2 Le 06/11/2005, à 12:41
- domo
Re : Pb de script au demarrage (rc.local)
Salut Clems.
Si ton script ce lance a l'arret du systeme c'est qu'il doit etre present dans rc0.d et rc6.d
Je te conseil donc de les suprimés de ces 2 repertoires.
Ici tu pourras trouver une explication plutot detaillé des la gestions des services dans cet article:
http://guide.andesi.org/html/kservices.html
Ce que tu peut faire aussi c'est reecrire ton script ainsi:
#!/bin/sh
case "$1" in
start)
# Mount share windows
# Mount share series
echo "Mount series"
mount -o user=**,password=** -t cifs //192.168.0.5/series /home/clems/Desktop/series
stop)
echo "Umount series"
umount /home/clems/Desktop/series
Ainsi ton script executera le mount au demarrage et le umount a l'arret.
#3 Le 06/11/2005, à 22:32
- clems-noob
Re : Pb de script au demarrage (rc.local)
Bonjour,
Merci pour cette reponse qui m'a bien aide.
Voila les manipulation faite pour faire ce que je voulais.
1- Suppression de mon ancien script : sudo update-rc.d -f share.sh remove
2- Modif du script :
#!/bin/sh
# Mount share windows
case "$1" in
start)
# Mount share series
echo Mount series
mount -o user=*,password=* -t cifs //192.168.0.5/series /home/clems/Desktop/series
;;
stop)
echo youpi
;;
esac
exit 0
3- sudo update-rc.d share.sh defaults 19
Merci pour l'aide domo ^^