Hello Alonso,
Schedules Master Active controls whether the schedulix Time Scheduling System will submit the job owning the schedule. This is completely independent from the state of any job server. A submit tells the system a master job or batch to execute. Those jobs and batches show up in the master list.
schedulix determines resource requirements of jobs from their environment, footprint and the jobs required resources and then assigns them to job server(s) able to fulfill all of those requirements. This may help to explain why their is no direct connection between environments and job servers. Environments are just collections of resource requirements for static resources, the server uses together with other resource requirements to select the job server(s) which may execute the job.
After all dependencies are fulfilled and all resource are allocated the job will enter a RUNNABLE state.
No job is executed unless one of the assigned job server(s) fetches the job for execute.
This will not happen if the job server(s) is/are not running, disabled or suspended.
When enabling or disabling a job server you have to Click the 'Update' button to store the new setting.
A job server which is disabled (unset enabled check box and 'Update') or suspended (button with red hand) will not launch jobs.
To control which jobs/batches to submit by the time scheduling has to done there.
Again 2.9 offers a bunch of new features in time scheduling making this easy.
Hope this answers your question.
Regards
Dieter