]> git.openstreetmap.org Git - chef.git/commitdiff
Add a short delay when rotating passenger logs
authorTom Hughes <tom@compton.nu>
Fri, 28 Jan 2022 09:19:19 +0000 (09:19 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 28 Jan 2022 09:19:19 +0000 (09:19 +0000)
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

index 8502f770cdf32320d9b15c48add9ad5228a740d2..21a37a40a3bf20c8e6408eed14b84bdd2e6aa785 100644 (file)
@@ -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") -%>