Admins can create a job scheduler that can be selected when editing an application. Job Schedulers can be created by going to the Admin settings under Sessions > Applications

FastX comes with preconfigured job schedulers. To add a job scheduler, click on the + button. A form will be prompted.

Metadata is the basic setting used by the job scheduler.
- Name – Name of the job scheduler
- Description – Job scheduler description
- Node to run the scheduler on – Select from a drop down menu.
- Local System – Application will run on the current logged in system
- Most Available Memory – Application will run on the node with the most memory in the cluster.
- Round Robin – Uses a round robin to launch the application.
- Fewest Sessions – Uses the node with the fewest sessions running when application is launched.
- Autoconnect after scheduled – Number of seconds after a session is scheduled to auto connect.
- Run scheduler as webserver user – Check the box to run the scheduler as a webserver user.

API Override Scripts overrides the Start, Log, and/or Terminate. Admins can select templates for each override from:
- Original – Custom
- Start Immediately
- Docker
- Kubernetes
- Slurm

Preprocessor Files for the job scheduler. Admins can create a custom form or input a preprocessor file from the following.
- Custom Form – Creates a single static form. If you need multiple forms, or dynamically generated forms edit the metadata in the Job scheduler directory
- Start Data Transform – Validate form data and transform start data.
- Node Filtering – Filter out any nodes that don’t meet the requirements.
- Node Selection – Select the node to run the start script.
