def METHOD_NAME():
    try:
        # Create a job service object that represent a remote cluster.
        js = rs.job.Service(js_url)
        # Next, we describe the job we want to run. A complete set of job
        # description attributes can be found in the API documentation.
        jd = rs.job.Description()
        jd.environment       = {'FILENAME': 'testfile'}
        jd.wall_time_limit   = 1  # minutes
        jd.executable        = '/bin/touch'
        jd.arguments         = ['$FILENAME']
        jd.name              = "examplejob"
        jd.queue             = "debug-cache-quad"
        jd.project           = "CVD_Research"
        jd.working_directory = ".saga/test"
        jd.output            = "examplejob.out"
        jd.error             = "examplejob.err"
        # Create a new job from the job description. The initial state of
        # the job is 'New'.
        job = js.create_job(jd)
        # Check our job's id and state
        print("Job State   : %s" % (job.state))
        # Now we can start our job.
        print("starting job")
        job.run()
        print("Job ID      : %s" % (job.id))
        print("Job State   : %s" % job.state)
        print("Exitcode    : %s" % job.exit_code)
        print("Exec. hosts : %s" % job.execution_hosts)
        print("Create time : %s" % job.created)
        print("Start time  : %s" % job.started)
        print("End time    : %s" % job.finished)
        js.close()
    except rs.SagaException as e:
        # Catch all saga exceptions
        print("An exception occured: (%s) %s " % (e.type, (str(e))))
        # Get the whole traceback in case of an exception -
        # this can be helpful for debugging the problem
        print(" \n*** Backtrace:\n %s" % e.traceback)
        return -1