gschedexec [-dv] [-D debug-level] -c config-file -x executable [-a arg0,arg1,...]
gschedexec is a tool that allows the user to set up a Group Scheduling Hierarchy (GSH) by using a GSH configuration file ##LINK TO GROUP SCHEDULING CONFIGFILE LANGUAGE##. When the GSH configuration file is processed by gschedctrl, the hierarchywill create the Group Scheduling callbacks within CCSM ##CCSM LINK##. Then in your program, when tasks and groups register themselves as part of the approriate CCSM set that is connected to the callback, that Group or Task is then automatically added to the GSH in the manner specified by the file.
After creating the GSH, gschedexec then starts the executable with the arguments [-a arg0,arg1,...]. This becomes a shorthand way of doing the same thing with gschedctrl. With gschedctrl the equivalent would be:
bash> gschedctrl -c config-file
bash> executable arg0 arg1 arg2 arg3
Equivallent gschedexec command:
bash> gschedexec -c config-file -x executable -a arg0,arg1,arg2,arg3
to use with executing executable.
to create the CCSM and Group Scheduling callback hierarchy framework.
considerable amount of information to stdout about the interaction with the Group Scheduling API.
debug-level. Normal debug-levels are 0, 1, and 2, with no debug infromation, a large amount of debug information, and an extreme amount of debug information – respectively.
increased output on what the program is doing.
creating the GSH with config-file. See -a for specifying arguments which which to run the executable.