diff options
author | AJ Christensen <aj@opscode.com> | 2009-06-24 22:46:08 +1200 |
---|---|---|
committer | AJ Christensen <aj@opscode.com> | 2009-06-24 22:46:08 +1200 |
commit | 3ddf3741d6581019a309eb323c72f7a7b1ac046a (patch) | |
tree | 054cdd18eb54ffe657aca24a07266836c1e0c8f2 /chef/lib/chef/application.rb | |
parent | 99d0f7cccb99e2f9214c7bc0194b6c4573d9f557 (diff) | |
download | chef-3ddf3741d6581019a309eb323c72f7a7b1ac046a.tar.gz |
CHEF-299: add sigterm trap handler
Diffstat (limited to 'chef/lib/chef/application.rb')
-rw-r--r-- | chef/lib/chef/application.rb | 6 |
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 |