Maui Scheduler

schedctl


Overview:

The 'schedctl' command controls various aspects of scheduling behavior. It is used to manage scheduling activity, kill the scheduler, and create resource trace files.

Format:

  schedctl { -k | -n | -r [ <RESUMETIME> ] | { -s | -S } [ <ITERATION> ] }

Flags:

-k

shutdown the scheduler at the completion of the current scheduling iteration

-n

dump a node table trace to <STDOUT> (for use in simulations)

-r [ <RESUMETIME> ]

resume scheduling in <RESUMETIME> seconds or immediately if not specified

-s [ <ITERATION> ]

suspend scheduling at iteration <ITERATION> or at the completion of the current scheduling iteration if not specified. If <ITERATION> is followed by the letter 'I', maui will not process client requests until this iteration is reached.

-S [ <ITERATION> ]

suspend scheduling in <ITERATION> more iterations or in one more iteration if not specified. If <ITERATION> is followed by the letter 'I', maui will not process client requests until <ITERATION> more scheduling iterations have been completed.

Example:

Shut maui down

> schedctl -k

maui shutdown

Example:

Stop maui scheduling

> schedctl -s

maui will stop scheduling immediately

Example:

Resume maui scheduling

schedctl -r

maui will resume scheduling immediately

Example:

Stop maui scheduling in 100 more iterations. Specify that maui should not respond to client requests until that point is reached.

> schedctl -S 100I

maui will stop scheduling in 100 iterations