From 8fef90084f3d19e90ba1bb22b8cd1d58ddaf6ef3 Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Tue, 21 Jun 2016 12:06:06 -0400 Subject: 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 --- utils/statd/start-statd | 4 ++++ 1 file changed, 4 insertions(+) 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 -- cgit