X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=initscripts%2Fnm;h=13f30ed953fc50f2a5d3bee94ff1f3e6bd177565;hb=d7eea4340763ac42f07664f16aafc64f84257b55;hp=6988f90f65f3af4bc3b913aa008c6b66e0ec540c;hpb=2306328a4623d578e93bd59982623908eb8742dd;p=nodemanager.git diff --git a/initscripts/nm b/initscripts/nm index 6988f90..13f30ed 100755 --- a/initscripts/nm +++ b/initscripts/nm @@ -1,48 +1,38 @@ #!/bin/bash # -# $Id$ -# $URL$ -# # nm Starts and stops Node Manager daemon # -# chkconfig: 3 86 26 +# chkconfig: 3 97 26 # description: Starts and stops Node Manager daemon # # Source function library. . /etc/init.d/functions -[ -f /etc/sysconfig/NodeManager ] && . /etc/sysconfig/NodeManager +[ -f /etc/sysconfig/nodemanager ] && . /etc/sysconfig/nodemanager + +# Wait for libvirt to finish initializing +sleep 10 -options=${OPTIONS-"-d -s"} -restartoptions=${RESTARTOPTIONS-"-d"} +options=${OPTIONS-"-d"} # turn on verbosity verboseoptions=${DEBUGOPTIONS-"-v -d"} -# debug mode is interactive, and has faster period +# debug mode is interactive, and has faster period +# run in deamon mode with service nm restardebug -d debugoptions=${DEBUGOPTIONS-"-v -p 30 -r 15"} nodemanager=${NODEMANAGER-"python /usr/share/NodeManager/nodemanager.py"} prog="Node Manager" pidfile=${PIDFILE-/var/run/nodemanager.pid} -lockfile=${LOCKFILE-/var/lock/subsys/nodemanager} RETVAL=0 function start() { - echo -n $"Starting $prog: " - daemon --check=nodemanager $nodemanager "$@" - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && touch ${lockfile} - return $RETVAL + action $"Starting $prog: " daemon --pidfile=$pidfile --check=nodemanager $nodemanager "$@" } function stop() { - echo -n $"Stopping $prog: " - killproc nodemanager - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && rm -f ${lockfile} ${pidfile} + action $"Stopping $prog: " killproc -p $pidfile nodemanager } case "$1" in @@ -53,17 +43,17 @@ case "$1" in stop ;; status) - status $nodemanager + status -p $pidfile nodemanager RETVAL=$? ;; restart|reload) shift stop - start $restartoptions "$@" + start $options "$@" ;; condrestart) shift - [ -f ${pidfile} ] && { stop; start $restartoptions "$@"; } + [ -f ${pidfile} ] && { stop; start $options "$@"; } ;; restartverbose) shift