July 2018
Intermediate to advanced
506 pages
16h 2m
English
Shutdown scripts are executed when an instance receives a signal that it will be shut down. There are a number of cases where this signal will be sent, including normal shutdowns, reboots, preemption, and an instance being destroyed. Unlike startup scripts, shutdown scripts are only executed on a best-effort basis. This means that shutdown scripts should not be relied on to perform mission-critical operations.
In general, VMs are usually given 90 seconds of time to execute shutdown scripts. Note that reset events do not trigger shutdown scripts, and preemptible machines are only given 30 seconds to execute shutdown scripts.
As with startup scripts, shutdown scripts are provided using reserved keys for instance-specific metadata, ...