code: def execute(self):
          
          self.status = ACT_STATUS_LAUNCHED
          self.check_time = time.time()
          self.wait_time = 0.0001
          self.last_poll = self.check_time
  
          # Get a local env variables with our additional values
          self.local_env = self.get_local_environnement()
  
          # Initialize stdout and stderr.
          self.stdoutdata = ''
          self.stderrdata = ''
  
          logger.debug("Launch command: '%s', ref: %s, timeout: %s",
                       self.command, self.ref, self.timeout)
          if self.log_actions:
              if os.environ['ALIGNAK_LOG_ACTIONS'] == 'WARNING':
                  logger.warning("Launch command: '%s'", self.command)
              else:
                  logger.info("Launch command: '%s'", self.command)
  
          return self._execute()
docs: Start this action command in a subprocess.
  
          :raise: ActionError
              'toomanyopenfiles' if too many opened files on the system
              'no_process_launched' if arguments parsing failed
              'process_launch_failed': if the process launch failed
  
          :return: reference to the started process
          :rtype: psutil.Process