1. Home
  2. Docs
  3. Yonohub
  4. YonoJobs

YonoJobs

YonoJobs allows you to schedule long-running jobs, such as training machine learning models, at your preferred times. You can navigate to YonoJobs by clicking its icon on the main view of Yonohub:

In the main page of YonoJobs, you can track and perform actions on your active, upcoming, and previous jobs using the following tables: Active Jobs, Upcoming Jobs, and Jobs History.

To create a new job:

  1. Click Create job on the top-right corner of YonoJobs’s main page.
    • Name is used to identify the job and track its progress.
    • Environment and Version are for the runtime environment used for the job.
    • Python File Path is the path of the main Python script of the job.
    • Arguments are passed to the job’s main Python script as follows:
    python <Python File Path> <Arguments>
    • Log File Path is the path of the file that will be used for the job’s output log.
    • Deployment Region: Leave it as app.yonohub.com if you wish to use the cloud. Otherwise, information about deployment regions are available here.
    • Resource Model is used to run the job.
    • Special Resources: Learn more here.
  2. Specify the attributes of the job as follows:
  3. Schedule later at: Use it to schedule the job on the date and time you specify, if needed.
  4. Click Launch or Express Launch.

A job can be in one of the following states:

  • Scheduled to run in the future.
  • Waiting for the resources to be allocated and the environment to be prepared.
  • Running.
  • Completed if the job completes successfully.
  • Aborted if you abort the job while running.
  • Failed if the job terminates with a non-zero exit code.