|
@@ -43,6 +43,8 @@ prestart() {
|
|
|
start() {
|
|
|
[ -x $exec ] || exit 5
|
|
|
|
|
|
+ check_for_cleanup
|
|
|
+
|
|
|
if ! [ -f $pidfile ]; then
|
|
|
prestart
|
|
|
printf "Starting $prog:\t"
|
|
@@ -97,6 +99,13 @@ rh_status_q() {
|
|
|
rh_status >/dev/null 2>&1
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+check_for_cleanup() {
|
|
|
+ if [ -f ${pidfile} ]; then
|
|
|
+ /bin/ps -fp $(cat ${pidfile}) > /dev/null || rm ${pidfile}
|
|
|
+ fi
|
|
|
+}
|
|
|
+
|
|
|
case "$1" in
|
|
|
start)
|
|
|
rh_status_q && exit 0
|