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
。