summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTAKATSUKA Haruka2012-05-11 00:56:06 +0000
committerHaruka Takatsuka2012-05-11 00:56:06 +0000
commitcb79f9ff56bbf8ab627694a2de32944fbf3d3c35 (patch)
tree758142c2ed3035bf20e6588f8a95aad7bde8b3b2
parent734e20970a4e2db1e3967f9cdfc92b56516efb25 (diff)
add "pkill -P 1 pgpool" when missing pgpool main process at stop-actionPGPOOL_HA_1_STABLE
-rw-r--r--ChangeLog8
-rwxr-xr-xsrc/pgpool.in8
2 files changed, 15 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index afcb2be..07bc2f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012/02/17
+ * add "pkill -P 1 pgpool" when missing pgpool main process at stop-action
+
+2010/12/1
+ * add monitor_ip option
+ * modify code indent
+ * remove comment out code
+
2010/11/8
* fix bug in pgpool.monitor arguments.
diff --git a/src/pgpool.in b/src/pgpool.in
index 2770efa..f705996 100755
--- a/src/pgpool.in
+++ b/src/pgpool.in
@@ -4,7 +4,7 @@
#
# Author: TANIDA Yutaka, TAKATSUKA Haruka
#
-# Copyright (c) 2006-2010 PgPool Global Development Group
+# Copyright (c) 2006-2012 PgPool Global Development Group
#
# Permission to use, copy, modify, and distribute this software and
# its documentation for any purpose and without fee is hereby
@@ -132,6 +132,12 @@ case "$1" in
fi
else
ocf_log info "pgpoolRA: request stop, but not running."
+ if which pkill ; then
+ if pkill -P 1 pgpool ; then
+ ocf_log info "pgpoolRA: purge orphaned pgpool processes."
+ sleep 1
+ fi
+ fi
exit 0
fi
;;