summaryrefslogtreecommitdiff
path: root/chef/lib/chef/application.rb
diff options
context:
space:
mode:
authorAJ Christensen <aj@opscode.com>2009-06-24 22:46:08 +1200
committerAJ Christensen <aj@opscode.com>2009-06-24 22:46:08 +1200
commit3ddf3741d6581019a309eb323c72f7a7b1ac046a (patch)
tree054cdd18eb54ffe657aca24a07266836c1e0c8f2 /chef/lib/chef/application.rb
parent99d0f7cccb99e2f9214c7bc0194b6c4573d9f557 (diff)
downloadchef-3ddf3741d6581019a309eb323c72f7a7b1ac046a.tar.gz
CHEF-299: add sigterm trap handler
Diffstat (limited to 'chef/lib/chef/application.rb')
-rw-r--r--chef/lib/chef/application.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/chef/lib/chef/application.rb b/chef/lib/chef/application.rb
index 4a7a786e1e..8d7ae8c625 100644
--- a/chef/lib/chef/application.rb
+++ b/chef/lib/chef/application.rb
@@ -26,8 +26,12 @@ class Chef::Application
def initialize
super
+ trap("TERM") do
+ Chef::Application.fatal!("SIGTERM received, stopping", 1)
+ end
+
trap("INT") do
- Chef::Application.fatal!("SIGINT received, stopping", 2)
+ Chef::Application.fatal!("SIGINT received, stopping", 2)
end
trap("HUP") do