让etckeeper也监控/var/spool/cron

让etckeeper也监控/var/spool/cron

etckeeper应该记录系统上的所有配置更改。但有一个重要的设置位于 /etc/ 之外:

crontab -e编辑里面的文件:/var/spool/cron/crontab/所以服务器上有重要的配置文件。

如何将这些文件包含到 的 git 存储库中etckeeper

答案1

这仍然有点尴尬,但如果/var/etc位于同一个文件系统中,您可以在下创建一个目录/etc,其中包含指向不在/etc.

为了使恢复变得容易,您可以执行类似的操作/etc/extrafiles/var/spool/cron,然后使用类似的操作cp -l来创建文件的硬链接。

在恢复时,您可以使用rsync --link将树复制extrafiles回所有正确的位置。

答案2

/var/spool/cron目录包含用户的个人的crontab。这些数据在本质上与/etc.允许etckeeper处理这些就像监视所有用户的个人.bashrc文件并将更改推送到 VCS,这似乎相当具有侵入性。

系统的crontab文件都存储在下面,/etc因此默认情况下会处理这些文件etckeeper

相关内容