Auto-stopping
Auto-stoppingΒΆ
The auto-stopping feature automatically stops a cluster after it becomes idle.
With auto-stopping, users can simply submit jobs and leave their laptops, while ensuring no unnecessary spending occurs: after jobs have finished, the cluster(s) used will be automatically stopped (which can be restarted later).
To schedule auto-stopping for a cluster, use sky autostop
:
# Launch a cluster with logging detached
sky launch -d -c mycluster cluster.yaml
# Auto-stop the cluster after 10 minutes of idleness
sky autostop mycluster -i 10
# Use the default, 5 minutes of idleness
# sky autostop mycluster
The -d / --detach
flag detaches logging from the terminal.
To cancel a scheduled auto-stop on the cluster:
sky autostop mycluster --cancel
To view the status of the cluster, use sky status [--refresh]
:
# Show a cluster's jobs (IDs, statuses).
sky status
NAME LAUNCHED RESOURCES STATUS AUTOSTOP COMMAND
mycluster 1 min ago 2x AWS(m4.2xlarge) UP 10 min sky launch -d -c ...
# Refresh the status for auto-stopping
sky status --refresh
NAME LAUNCHED RESOURCES STATUS AUTOSTOP COMMAND
mycluster 11 min ago 2x AWS(m4.2xlarge) STOPPED 10 min sky launch -d -c ...
sky status
shows the cached statuses, which can be outdated for clusters with auto-stopping scheduled. To query the real statuses of clusters with auto-stopping scheduled, use sky status --refresh
.