From: Tom Hughes Date: Fri, 28 Jan 2022 09:19:19 +0000 (+0000) Subject: Add a short delay when rotating passenger logs X-Git-Url: https://git.openstreetmap.org./chef.git/commitdiff_plain/e6fdd138d096ff2361c357247096e4946246df55 Add a short delay when rotating passenger logs If the machine is idle then we may try and rotate the passenger logs very quickly after the apache logs, in which case apache can still be reloading which breaks the passenger log rotation. --- diff --git a/cookbooks/web/templates/default/logrotate.web.erb b/cookbooks/web/templates/default/logrotate.web.erb index 8502f770c..21a37a40a 100644 --- a/cookbooks/web/templates/default/logrotate.web.erb +++ b/cookbooks/web/templates/default/logrotate.web.erb @@ -11,6 +11,7 @@ sharedscripts postrotate <% if File.directory?("#{node[:web][:base_directory]}/rails") -%> + /bin/sleep 30 PASSENGER_INSTANCE_REGISTRY_DIR=<%= node[:passenger][:instance_registry_dir] %> /usr/bin/passenger-config restart-app --ignore-app-not-running --name rails > /dev/null <% end -%> <% if File.directory?("#{node[:web][:base_directory]}/gpx-import") -%>