mirror of
https://github.com/ceph/ceph
synced 2025-01-03 01:22:53 +00:00
logrotate: check for executables to avoid cron errors
Signed-off-by: Tobias Florek <tobias.florek@bytesandbutter.de>
This commit is contained in:
parent
2bf3f8c588
commit
32a6394be0
@ -4,17 +4,22 @@
|
||||
compress
|
||||
sharedscripts
|
||||
postrotate
|
||||
invoke-rc.d ceph reload >/dev/null || service ceph reload >/dev/null
|
||||
|
||||
# upstart reload isn't very helpful here:
|
||||
# https://bugs.launchpad.net/upstart/+bug/1012938
|
||||
for type in mon osd mds; do
|
||||
initctl list \
|
||||
| perl -ne 'print "$+{service} cluster=$+{cluster} id=$+{id}\n" if m{^(?<service>ceph-(mon|osd|mds)+)\s+\((?<cluster>[^/)]+)/(?<id>[^)]+)\) start/}' \
|
||||
| while read l; do
|
||||
initctl reload -- $l 2>/dev/null || :
|
||||
done
|
||||
done
|
||||
if [ -x `which invoke-rc.d` ]
|
||||
then
|
||||
invoke-rc.d ceph reload >/dev/null
|
||||
elif [ -x `which service` ]
|
||||
service ceph reload >/dev/null
|
||||
elif [ -x `which initctl` ]
|
||||
# upstart reload isn't very helpful here:
|
||||
# https://bugs.launchpad.net/upstart/+bug/1012938
|
||||
for type in mon osd mds; do
|
||||
initctl list \
|
||||
| perl -ne 'print "$+{service} cluster=$+{cluster} id=$+{id}\n" if m{^(?<service>ceph-(mon|osd|mds)+)\s+\((?<cluster>[^/)]+)/(?<id>[^)]+)\) start/}' \
|
||||
| while read l; do
|
||||
initctl reload -- $l 2>/dev/null || :
|
||||
done
|
||||
done
|
||||
fi
|
||||
endscript
|
||||
missingok
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user