From e6fdd138d096ff2361c357247096e4946246df55 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 28 Jan 2022 09:19:19 +0000 Subject: [PATCH] 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. --- cookbooks/web/templates/default/logrotate.web.erb | 1 + 1 file changed, 1 insertion(+) 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") -%> -- 2.39.5