projects
/
monit-cn.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r3: - new conffiles
[monit-cn.git]
/
update-monit.d
diff --git
a/update-monit.d
b/update-monit.d
index
72e55c5
..
0e06932
100755
(executable)
--- a/
update-monit.d
+++ b/
update-monit.d
@@
-55,7
+55,9
@@
check_pid() {
return 0
}
return 0
}
+#####################################################################
+changed=0
if [ ! -d "$MONIT_DIR" ]; then
mkdir -p "$MONIT_DIR"
else
if [ ! -d "$MONIT_DIR" ]; then
mkdir -p "$MONIT_DIR"
else
@@
-65,6
+67,7
@@
else
serviceconf=$(basename $i)
echo "CN: Disabled $serviceconf"
mv -f $i $i.disabled
serviceconf=$(basename $i)
echo "CN: Disabled $serviceconf"
mv -f $i $i.disabled
+ changed=1
fi
done
fi
fi
done
fi
@@
-76,6
+79,14
@@
for i in $(find "$TEMPLATES_DIR" -name '*.conf'); do
if [ ! -r "$MONIT_DIR"/$serviceconf ]; then
echo "CN: Enabled $serviceconf"
cp -a $i "$MONIT_DIR"
if [ ! -r "$MONIT_DIR"/$serviceconf ]; then
echo "CN: Enabled $serviceconf"
cp -a $i "$MONIT_DIR"
+ changed=1
fi
fi
done
fi
fi
done
+
+if [ $changed -eq 1 ]; then
+ echo "CN: Stopping/restarting monit service"
+ pkill -9 -f /usr/sbin/monit || true
+fi
+
+exit 0