URL: https://linuxfr.org/forums/linux-redhat/posts/script-de-lancement Title: script de lancement Authors: vincent Date: 2006年07月10日T11:47:00+02:00 Tags: Score: 0 Bonjour, J'essaie actuellement de lancer au démarage d'une Red Hat FC2 un deamon svnserve. "A froid", je lance : svnserve -d -r /usr/local/svn Maintenant, j'essaie de faire tourner le script que j'ai écrit dans /etc/init.d/svnserve. J'ai aussi tapper : /sbin/chkconfig --add svnserve ls -al /etc/rd3.d/S20svnserve ls -al /etc/rc0.d/K80svnserve mais quand je le lance, j'ai des problèmes avec les options: -d et -r /usr/local/svn, je n'arrive pas à les rajouter (sachant que -d est obligatoire...) le script : #!/bin/sh # # Startup script for svnserve deamon # # chkconfig: 2345 20 80 # description: svnserve deamon # description[fr]: deamon de lecture de compact disc # Source function library . /etc/rc.d/init.d/functions # Variables BINARY=/usr/bin/svnserve NAME="svnserve daemon" PROCESS=svnserve LOCKFILE=/var/lock/subsys/svnserve RETVAL=0 # Functions start() { £spaces£ £/spaces£echo -n "Starting $NAME: " £spaces£ £/spaces£daemon [ $BINARY -d ] on £spaces£ £/spaces£RETVAL=$? £spaces£ £/spaces£echo £spaces£ £/spaces£[ $RETVAL -eq 0 ] && touch $LOCKFILE } stop() { £spaces£ £/spaces£echo -n "Stopping $NAME: " £spaces£ £/spaces£$BINARY off £spaces£ £/spaces£RETVAL=$? £spaces£ £/spaces£echo £spaces£ £/spaces£[ $RETVAL -eq 0 ] && rm -f $LOCKFILE } # Check that binary is available [ -x $BINARY ] || exit 0 # See how we were called case "1ドル" in £spaces£ £/spaces£start) £spaces£ £/spaces£start £spaces£ £/spaces£;; £spaces£ £/spaces£stop) £spaces£ £/spaces£stop £spaces£ £/spaces£;; £spaces£ £/spaces£reload|restart) £spaces£ £/spaces£stop £spaces£ £/spaces£start £spaces£ £/spaces£;; £spaces£ £/spaces£conderestart) £spaces£ £/spaces£[ -f $LOCKFILE ] && restart £spaces£ £/spaces£;; £spaces£ £/spaces£status) £spaces£ £/spaces£status $PROCESS £spaces£ £/spaces£RETVAL=$? £spaces£ £/spaces£;; £spaces£ £/spaces£*) £spaces£ £/spaces£echo "Usage: 0ドル {start|top|restart|reload|dondresart|status}" £spaces£ £/spaces£RETVAL=1 esac exit $RETVAL merci d'avance, vincent