Zákazník provozoval FileMaker Server na serverovém počítači, který se pravidelně každou neděli automaticky restartoval z důvodu údržby. Pokud by však došlo k restartu bez předchozího správného ukončení databází, mohlo by dojít k jejich poškození. Zákazník tedy potřeboval automatizovat proces bezpečného vypnutí a opětovného spuštění serveru a databází.

Vytvořili jsme Python skript, který zajišťuje správné ukončení všech FileMaker databází a zastavení FileMaker Serveru. Tento skript jsme naplánovali pomocí systémového plánovače úloh macOS tak, aby se automaticky spouštěl každou neděli před pravidelným restartem serveru. Po úspěšném zavření serveru a databází dojde k plánovanému vypnutí počítače bez rizika poškození. Součásti scriptu bylo i nahlášení monitoringu, že se jedná o úmyslný výpadek, a tedy že na něj nemáme reagovat.
Vytvořili jsme i druhý Python skript, který se spouští automaticky při startu systému za účelem kontroly, zda bylo předchozí vypnutí databází provedeno korektně. Pokud ano, automaticky spustí FileMaker Server a otevře všechny databáze. Pokud kontrola odhalí problém, skript odešle e-mailovou notifikaci a server zůstane bezpečně vypnutý, aby mohl administrátor situaci vyřešit ručně. Automatické spuštění by v tomto případě nebylo bezpečné, protože nekorektní ukončení může způsobit skryté poškození databází, které se projeví až později – bylo proto nezbytné tomuto riziku předejít.
Pro jiného zákazníka v Africe jsme vytvořili i manuální verzi, kde uživatel před vypnutím ručně spouští skript pomocí připraveného zástupce. Důvodem byly časté výpadky elektřiny v dané oblasti.