mirror of
				https://github.com/docker/compose.git
				synced 2025-11-04 05:34:09 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			395 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			395 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import absolute_import
 | 
						|
from __future__ import unicode_literals
 | 
						|
 | 
						|
import signal
 | 
						|
 | 
						|
 | 
						|
class ShutdownException(Exception):
 | 
						|
    pass
 | 
						|
 | 
						|
 | 
						|
def shutdown(signal, frame):
 | 
						|
    raise ShutdownException()
 | 
						|
 | 
						|
 | 
						|
def set_signal_handler(handler):
 | 
						|
    signal.signal(signal.SIGINT, handler)
 | 
						|
    signal.signal(signal.SIGTERM, handler)
 | 
						|
 | 
						|
 | 
						|
def set_signal_handler_to_shutdown():
 | 
						|
    set_signal_handler(shutdown)
 |