summaryrefslogtreecommitdiff
path: root/xenserver/etc_logrotate.d_openvswitch
diff options
context:
space:
mode:
authorIan Campbell <Ian.Campbell@citrix.com>2010-03-30 09:34:29 +0100
committerBen Pfaff <blp@nicira.com>2010-03-30 09:42:12 -0700
commitc8da7c1bb401c1483cef058f8221e31d43e65add (patch)
treeb1b0093c9e3584e3b4045d00aa34322f5f89b995 /xenserver/etc_logrotate.d_openvswitch
parentf1e5eec7542a60140049af1d0ad15a916609fd99 (diff)
downloadopenvswitch-c8da7c1bb401c1483cef058f8221e31d43e65add.tar.gz
xenserver: gate all logrotate reopens on presence of a pid file
This probably only makes a difference in the case where you have vswitch installed but (deliberately) not running _and_ you happen to have ovs-* logs big enough to be worth rotating. Very much an edge case. Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'xenserver/etc_logrotate.d_openvswitch')
-rw-r--r--xenserver/etc_logrotate.d_openvswitch8
1 files changed, 6 insertions, 2 deletions
diff --git a/xenserver/etc_logrotate.d_openvswitch b/xenserver/etc_logrotate.d_openvswitch
index f87282c32..ed3592f2c 100644
--- a/xenserver/etc_logrotate.d_openvswitch
+++ b/xenserver/etc_logrotate.d_openvswitch
@@ -10,8 +10,12 @@
missingok
postrotate
# Tell Open vSwitch daemons to reopen their log files
- /usr/bin/ovs-appctl -t ovs-vswitchd vlog/reopen
- /usr/bin/ovs-appctl -t ovsdb-server vlog/reopen
+ if [ -e /var/run/openvswitch/ovs-vswitchd.pid ]; then
+ /usr/bin/ovs-appctl -t ovs-vswitchd vlog/reopen
+ fi
+ if [ -e /var/run/openvswitch/ovsdb-server.pid ]; then
+ /usr/bin/ovs-appctl -t ovsdb-server vlog/reopen
+ fi
if [ -e /var/run/openvswitch/ovs-brcompatd.pid ]; then
/usr/bin/ovs-appctl -t ovs-brcompatd vlog/reopen
fi