Hi, not an expert, but if the PID variable is empty or the pid file is not there then you will have problems (like when the daemon was killed before). Try this:

stop)
    PIDFILE="/var/run/jsvc.pid"
     if [ -f "$PIDFILE" ]; then
          PID=`cat $PIDFILE`
          if [ $? == 0 && ! -z $PID ]; then
                kill $PID
          fi
     fi



On Feb 1, 2009, at 9:08 AM, Dave Pawson wrote:

2009/2/1 Brian Millett <[email protected]>:

Well, I use the jsvc daemon to start my tomcat on fedora 10. Tomcat 6

your mileage will vary, but here is my start stript.


stop)
  #
  # Stop Tomcat
  #
  PID=`cat /var/run/jsvc.pid`
  kill $PID
  ;;

*)
  echo "Usage tomcat.sh start/stop"
  exit 1
  ;;
esac


The stop is just the same as mine.
[dpaw...@marge atom]$ tc stop
cat: /var/run/jsvc.pid: No such file or directory
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec
... or kill -l [sigspec]



Whilst running, is the file found in /var/run Brian?


regards

--
Dave Pawson
XSLT XSL-FO FAQ.
Docbook FAQ.
http://www.dpawson.co.uk

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to