You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
887 B
27 lines
887 B
commit 8fef90084f3d19e90ba1bb22b8cd1d58ddaf6ef3 |
|
Author: Steve Dickson <steved@redhat.com> |
|
Date: Tue Jun 21 12:06:06 2016 -0400 |
|
|
|
start-statd: Use flock to serialize the running of this script |
|
|
|
To once and for all stop multiple rpc.statd from |
|
being started (mostly in HA environments), use |
|
flock to serialize the running of the script |
|
|
|
Signed-off-by: Steve Dickson <steved@redhat.com> |
|
|
|
diff --git a/utils/statd/start-statd b/utils/statd/start-statd |
|
index 19e6eb2..2fd6039 100755 |
|
--- a/utils/statd/start-statd |
|
+++ b/utils/statd/start-statd |
|
@@ -6,6 +6,10 @@ |
|
# site. |
|
PATH="/sbin:/usr/sbin:/bin:/usr/bin" |
|
|
|
+# Use flock to serialize the running of this script |
|
+exec 200> /var/run/rpc.statd.lock |
|
+flock -e 200 |
|
+ |
|
if [ -s /var/run/rpc.statd.pid ] && |
|
[ 1`cat /var/run/rpc.statd.pid` -gt 1 ] && |
|
kill -0 `cat /var/run/rpc.statd.pid` > /dev/null 2>&1
|
|
|