Easy. Here is the sequence:
blah blah blah. Script starts running if the syntax is OK, and you get your command prompt back.
Imagine the burn-in setup has been running happily for three days.
Suddenly a module fails and stops returning data. There is little sense
in wasting time on running further tests on this module; the shell
should provide a way to unschedule the tests scheduled for the module.
The shell does indeed provide this functionality. Even while scheduled
tasks are running, AMBUSH provides a fully functional shell. A list of
scheduled tasks and conditions can be obtained using list_sched()
and list_cond(), and you can cancel any of them by calling cancel_sched(int idx) or cancel_cond(int idx). You can also
schedule new statements or add conditions at any time from the command
line, or slurp in another script.