diff options
Diffstat (limited to 'tomcat-7.0.init')
-rw-r--r-- | tomcat-7.0.init | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tomcat-7.0.init b/tomcat-7.0.init index cddf8cd..f5269f5 100644 --- a/tomcat-7.0.init +++ b/tomcat-7.0.init @@ -149,7 +149,7 @@ function start() { return fi if [ -f "/var/lock/subsys/${NAME}" ]; then - if [ -f "/var/run/${NAME}.pid" ]; then + if [ -s "/var/run/${NAME}.pid" ]; then read kpid < /var/run/${NAME}.pid # if checkpid $kpid 2>&1; then if [ -d "/proc/${kpid}" ]; then @@ -210,7 +210,7 @@ function stop() { fi if [ "$RETVAL" -eq "0" ]; then count="0" - if [ -f "/var/run/${NAME}.pid" ]; then + if [ -s "/var/run/${NAME}.pid" ]; then read kpid < /var/run/${NAME}.pid until [ "$(ps --pid $kpid | grep -c $kpid)" -eq "0" ] || \ [ "$count" -gt "$SHUTDOWN_WAIT" ]; do @@ -262,7 +262,7 @@ case "$1" in start ;; condrestart|try-restart) - if [ -f "/var/run/${NAME}.pid" ]; then + if [ -s "/var/run/${NAME}.pid" ]; then stop start fi @@ -271,13 +271,13 @@ case "$1" in RETVAL="3" ;; force-reload) - if [ -f "/var/run/${NAME}.pid" ]; then + if [ -s "/var/run/${NAME}.pid" ]; then stop start fi ;; status) - if [ -f "/var/run/${NAME}.pid" ]; then + if [ -s "/var/run/${NAME}.pid" ]; then read kpid < /var/run/${NAME}.pid if [ -d "/proc/${kpid}" ]; then log_success_msg "${NAME} (pid ${kpid}) is running..." |