在关闭/终止 AWS 实例期间运行脚本

在关闭/终止 AWS 实例期间运行脚本

我需要在 AWS 实例 (debian) 关闭/终止期间执行脚本。我将脚本添加到 /etc/init.d/myscript 并将符号链接添加到 /etc/rc0.d/K01myscript,但我注意到,当我终止实例时,我没有看到我的脚本被执行。有什么想法吗?

答案1

所以我用systemd对于 sensu 客户服务

如果确实如此,那么你不是根本不使用 init 脚本。您需要做的就是将以下两行添加到您的 systemd 服务中:

 RemainAfterExit=yes
 ExecStop=/path/to/executable/script

第一个选项指示 systemd 将服务视为守护进程,IE即使所有进程都已死亡,也将其视为正在运行;第二条指令将 systemd 指向清理脚本,您必须提供该脚本。

相关内容