code: def start_process(parser_args):
      
      import psutil
      import process_starter
      from synergy.system import process_helper
  
      try:
          pid = process_helper.get_process_pid(parser_args.process_name)
          if pid is not None:
              if psutil.pid_exists(pid):
                  message = 'ERROR: Process {0} is already running with pid {1}\n'.format(parser_args.process_name, pid)
                  sys.stderr.write(message)
                  sys.exit(1)
  
          if not parser_args.console:
              # this block triggers if the options.console is not defined or is False
              process_helper.start_process(parser_args.process_name, parser_args.extra_parameters)
          else:
              process_starter.start_by_process_name(parser_args.process_name, parser_args.extra_parameters)
      except Exception as e:
          sys.stderr.write('Exception on starting {0} : {1}\n'.format(parser_args.process_name, e))
          traceback.print_exc(file=sys.stderr)
docs: Start up specific daemon