mirror of
				https://github.com/clearml/clearml-agent
				synced 2025-06-26 18:16:15 +00:00 
			
		
		
		
	Fix bash on_abort callback in services mode
This commit is contained in:
		
							parent
							
								
									66494c598d
								
							
						
					
					
						commit
						eee261685f
					
				| @ -563,7 +563,6 @@ class TaskStopSignal(object): | ||||
|         self._bash_callback_timeout = None | ||||
|         self._bash_callback_thread = None | ||||
|         self._self_monitor_thread = None | ||||
|         self.register_bash_callback() | ||||
| 
 | ||||
|     @classmethod | ||||
|     def check_registered_bash_callback(cls): | ||||
| @ -572,6 +571,8 @@ class TaskStopSignal(object): | ||||
|                      "").strip()) | ||||
| 
 | ||||
|     def register_bash_callback(self): | ||||
|         if self._bash_callback: | ||||
|             return | ||||
|         # check if the env variable defined a callback | ||||
|         if not (ENV_ABORT_CALLBACK_CMD.get() or "").strip(): | ||||
|             return | ||||
| @ -604,6 +605,8 @@ class TaskStopSignal(object): | ||||
|             self._bash_callback_timeout, self._bash_callback)) | ||||
| 
 | ||||
|     def start_monitor_thread(self, polling_interval_sec=10): | ||||
|         self.register_bash_callback() | ||||
| 
 | ||||
|         if self._self_monitor_thread: | ||||
|            return | ||||
|         self._self_monitor_thread = Thread(target=self._monitor_thread_loop, args=(polling_interval_sec, )) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 clearml
						clearml