Troumad wrote:
> Si je cromprend bien :
> 1) je met ma procedure dans /etc/init.d
> 2) je fais un chmod 744 dessus
> 3) je fait un lien SXXYYYY vers cette proc�dure dans /etc/rc5.d
>
> C'est �a?
>
Oui, en gros, c'est �a, sinon que tu fais plus que un lien :
Un lien SxxYYYYYY pour lancer;
Un lien KxxYYYYYY pour arr�ter;
et ceci, pour chaque niveau (level) ou tu veux lancer le bazar.
Par exemple, tu peux lancer Samba en Niveau 1 (Mode 1 Utilisateur), 3
(Mode Texte), 5 (Mode Graphique)
N.B. ces niveaux sont ceux utilis�s par RedHat et Mandrake, pour
d'autres distros �a peut �tre diff�rent
La proc doit comprendre une option start (pour r�pondre au lien S... et
stop (pour r�pondre au lien K.....)
Par exemple, dans la proc Samba (/etc/init.d/samba) :
"
start() {
# If CUPS is used as printing system, reload smb after a 1 minute
delay
# to allow the printers to appear properly as samba shares.
if killall -0 cupsd 2>/dev/null; then
( sleep 60 && killproc smbd -HUP ) &
fi
export TMPDIR="/var/tmp"
gprintf "Starting SMB services: "
daemon smbd -D
RETVAL=$?
echo
gprintf "Starting NMB services: "
daemon nmbd -D
RETVAL2=$?
echo
[ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && touch /var/lock/subsys/smb || \
RETVAL=1
return $RETVAL
}
stop() {
gprintf "Shutting down SMB services: "
killproc smbd
RETVAL=$?
echo
gprintf "Shutting down NMB services: "
killproc nmbd
RETVAL2=$?
[ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && rm -f /var/lock/subsys/smb
echo ""
return $RETVAL
}
restart() {
stop
start
}
reload() {
export TMPDIR="/var/tmp"
gprintf "Reloading smb.conf file: "
killproc smbd -HUP
RETVAL=$?
echo
return $RETVAL
}
mdkstatus() {
status smbd
status nmbd
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
status)
mdkstatus
;;
condrestart)
[ -f /var/lock/subsys/smb ] && restart || :
;;
*)
gprintf "Usage: %s {start|stop|restart|status|condrestart}\n" "$0"
exit 1
esac
"
Je n'ai pas encore compris comment est pass� le param�tre entre Sxx....
et le $1 de la proc,
mais �a doit bien se faire qqpart... En tous cas, �a marche.
No-ip doit mettre � ta disposition le m�me genre de proc (si tu regardes
les autres dans /etc/init.d, tu verras qu'elles sont toutes
architectur�es de la m�me fa�on).
A+
c.devise
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"