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]