在系统重新启动和关闭时运行 Puppet

在系统重新启动和关闭时运行 Puppet

我们正在寻找一种在系统关闭或重新启动时触发 Puppet 运行的方法。虽然让 SystemD 以一次性模式执行脚本相对简单,但这并不能保证 Puppet 有足够的时间来完成其工作。有人实施了类似的东西或者有一些关于如何设置的建议吗?

谢谢

答案1

嘲笑回答服务器故障:


我添加了以下内容并且它起作用了:

TimeoutSec=300min

我的最终配置是:

[Unit]
DefaultDependencies=no
Wants=network-online.target
After=network.target network-online.target
Before=reboot.target shutdown.target halt.target

[Service]
Type=simple
RemainAfterExit=true
User=test
ExecStart=/usr/bin/python /home/test/test.py
ExecStop=/usr/bin/sh /home/test/test
KillMode=none
TimeoutSec=300min

[Install]
WantedBy=multi-user.target

笔记: 我是故意不做的TimeoutSec=infinity

相关内容