From dafb6c3f430a929178d2f966ba203a431dd9075a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Fri, 11 Mar 2011 19:02:28 +0200 Subject: [PATCH] Added puppet deadlock file removal if it's too old into puppet-check. --- puppet/files/puppet-check | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/puppet/files/puppet-check b/puppet/files/puppet-check index 186e790..3b5258f 100755 --- a/puppet/files/puppet-check +++ b/puppet/files/puppet-check @@ -33,6 +33,14 @@ begin Process.kill("HUP", pid) end + # check if deadlock file is too old + dlock = Puppet.settings.value("puppetdlockfile") + if File.exists?(dlock) and Time.new - File.new(dlock).mtime > 43200 + print "puppetd deadlock file is over 12 hours old, removing it and sending HUP to daemon\n" + File.unlink(dlock) + Process.kill("HUP", pid) + end + exit rescue Errno::ESRCH nil