从2015年12月3日起,最后一次CentOS升级rpms保存了/etc/yum/yum-cron.conf文件,并将其replace为我pipe理的一组服务器上的新服务器,该服务器以前已在文件中使用以下设置进行configuration:
update_messages = no apply_updates = yes
让所有系统自动升级而不发送通知消息。 不幸的是,这两个设置都被最后一次升级所颠倒,我的电子邮箱里充满了恼人的通知。
现在,在再次重新设置所有服务器之前,我想知道如何防止这种问题。 我不介意yum-cron.conf文件被升级(如果需要的话),但保留了我的自定义设置。 那么解决这个问题的最好方法是什么?
恕我直言,最好的办法是向RHEL 7(从中CentOS是一个简单的重build)提出一个错误,要求将这个文件标记为一个configuration文件,而不是正常的有效载荷文件。 这是最好的解决办法,但可能也会花费比你等待的时间更长的时间。
我可以想出最好的解决方法是在这个文件( chattr +i )上设置不可变的属性,只有当你特别想编辑文件时才设置它。 唯一的潜在的问题是,更新可能会失败,因为它不能写一个有效载荷文件,所以你最终不会得到yum更新。
您可以设置一个configurationpipe理环境,在发现更改时用您select的文件replace此文件,但这可能是矫枉过正的。