From: Sage Weil Date: Tue, 21 Apr 2015 23:08:09 +0000 (-0700) Subject: logrotate.conf: prefer service over invoke-rc.d X-Git-Tag: v9.0.1~83^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6063a21f9edbbf80e44d45ff52a9f4ba1a1cb2c9;p=ceph.git logrotate.conf: prefer service over invoke-rc.d On trusty 14.04, service works but invoke-rc.d does not (but is present). Fixes: #11330 Reported-by: Wim Heirman Signed-off-by: Sage Weil --- diff --git a/src/logrotate.conf b/src/logrotate.conf index 1833d55cfd73..9ae27baee45e 100644 --- a/src/logrotate.conf +++ b/src/logrotate.conf @@ -4,10 +4,10 @@ compress sharedscripts postrotate - if which invoke-rc.d > /dev/null 2>&1 && [ -x `which invoke-rc.d` ]; then - invoke-rc.d ceph reload >/dev/null - elif which service > /dev/null 2>&1 && [ -x `which service` ]; then + if which service > /dev/null 2>&1 && [ -x `which service` ]; then service ceph reload >/dev/null + elif which invoke-rc.d > /dev/null 2>&1 && [ -x `which invoke-rc.d` ]; then + invoke-rc.d ceph reload >/dev/null fi # Possibly reload twice, but depending on ceph.conf the reload above may be a no-op if which initctl > /dev/null 2>&1 && [ -x `which initctl` ]; then diff --git a/src/rgw/logrotate.conf b/src/rgw/logrotate.conf index 7e527e852d7f..6cdfd13c251f 100644 --- a/src/rgw/logrotate.conf +++ b/src/rgw/logrotate.conf @@ -4,10 +4,10 @@ compress sharedscripts postrotate - if which invoke-rc.d > /dev/null 2>&1 && [ -x `which invoke-rc.d` ]; then - invoke-rc.d radosgw reload >/dev/null - elif which service > /dev/null 2>&1 && [ -x `which service` ]; then + if which service > /dev/null 2>&1 && [ -x `which service` ]; then service ceph-radosgw reload >/dev/null + elif which invoke-rc.d > /dev/null 2>&1 && [ -x `which invoke-rc.d` ]; then + invoke-rc.d radosgw reload >/dev/null fi # Possibly reload twice, but depending on ceph.conf the reload above may be a no-op if which initctl > /dev/null 2>&1 && [ -x `which initctl` ]; then