Cheat Sheet¶
This page outlines how to perform suite operations for “pure” Cylc suites (the Cylc way) and those using Rose suite configurations (the Rose way).
Running/Interacting With Suites¶
Starting Suites¶
| The Cylc Way | The Rose way | 
| cylc validate <name>
cylc run <name>
 | # run the suite in the current directory:
rose suite-run
# run a suite in another directory:
rose suite-run -C <path>
# run using a custom name:
rose suite-run --name <name>
 | 
Stopping Suites¶
# Wait for running/submitted tasks to finish then shut down the suite:
cylc stop <name>
# Kill all running/submitted tasks then shut down the suite:
cylc stop <name> --kill
# Shut down the suite now leaving any running/submitted tasks behind.
# If the suite is restarted Cylc will "re-connect" with these jobs,
# continuing where it left off:
cylc stop <name> --now --now
Restarting Suites (From Stopped)¶
Pick up a suite where it left off after a shutdown. Cylc will “re-connect” with any jobs from the previous run.
| The Cylc Way | The Rose Way | 
| cylc restart <name>
 | # Restart the suite from the run
# directory (recommended):
rose suite-restart
# Re-install the suite from the suite
# directory then restart:
rose suite-run --restart
 | 
Restarting Suites (From Running)¶
This might be needed, for instance, to upgrade a running suite to a newer version of Cylc.
Stop a suite leaving all running/submitted jobs unchanged, then restart the suite without making any changes to the run directory. Cylc will “re-connect” with any jobs from the previous run.
| The Cylc Way | The Rose Way | 
| cylc stop <name> --now --now
cylc restart <name>
 | cylc stop <name> --now --now
rose suite-restart
 | 
Reloading Suites¶
Change the configuration of a running suite.
| The Cylc Way | The Rose Way | 
| cylc reload <name>
 | # Re-install the suite run directory then
# perform `cylc reload`:
rose suite-run --reload
 | 
Scanning/Inspecting Suites¶
List Running Suites¶
# On the command line:
cylc scan
# Via a GUI:
cylc gscan
Visualise A Running Suite¶
cylc gui <name>
Visualise A Suite’s Graph¶
| The Cylc Way | The Rose Way | 
| # No special steps required.
 | # Only if the suite is not running:
rose suite-run -l
 | 
cylc graph <name>
View A Suite’s suite.rc Configuration¶
| The Cylc Way | The Rose Way | 
| # No special steps required.
 | # Only if the suite is not running:
rose suite-run -l
 | 
cylc get-config --sparse <name or path-to-suite>
# View the "full" configuration with defaults included:
cylc get-config <name or path-to-suite>
# View a specific configuration item (e.g. "[scheduling]initial cycle point"):
cylc get-config <name or path-to-suite> -i <item>