linux – 更改变量时触发ansible处理程序
我希望在变量更改时触发处理程序.
例如,我在mysql配置文件中有innodb-log-file-size配置项.我希望在更改此项目时执行以下操作: >确保MySQL正在运行(我们必须从稳定的状态开始) 另见:https://dba.stackexchange.com/a/1265/3574 我唯一的问题是如何确定配置文件中的变量(实际上是某些特定文本)已更改. 我对如何解决这个问题的通用方法感兴趣.对于我的具体情况,我想到了几个解决方案. 编辑1: 解决方法
您应该能够使用
incrond观察文件的更改.例如(来自链接的文件)
/var/mail IN_CLOSE_WRITE abc $@/$# 有incrontab(5)手册页也很有用,并包含更多示例. 这只能告诉你文件已经改变(close_write),它将无法告诉你改变了什么.为了找出改变了什么,我认为你需要编写一些脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |