我最近偶然发现,在关机/重启时,/ usr / lib / systemd / system-shutdown中的任何脚本都会在关机开始之前执行。
释义 - https://www.freedesktop.org/software/systemd/man/systemd-halt.service.html
由于/ usr文件系统只在CoreOS上读取,我无法将任何关闭脚本放在/ usr / lib / systemd / system-shutdown中。我希望有更多了解CoreOS的人和systemd知道CoreOS节点上的备用目录路径会给我相同的结果。或者我可以调整以将目录指向/ etc / systemd / system-shutdown或其他内容的配置。
可选择创建与systemd-shutdown相同的自定义服务的任何指针。
我的用例是我在节点关闭时要执行一些脚本。例如,从监控系统中删除节点,取消计划kubernetes中的节点并排空任何正在运行的pod,同时允许完成飞行交易。