1.需求:
我们需要实现/home/root/tmp/A 和/home/root/tmp/B的文件同步
2.实现方法:
2.1 创建测试目录
mkdir -p /tmp/A
mkdir -p /tmp/B
2.2 创建sync-files-test.path与sync-files-test.service文件
[root@k8s-master system]# cd /etc/systemd/system
#创建sync-files-test.path,监控/home/root/tmp/A目录的变化,有变化时执行sync-files-test.service
[root@k8s-master system]# cat sync-files-test.path
[Unit]
Description=monitor files and sync
[Path]
PathChanged=/home/root/tmp/A
unit=sync-files-test.service
#创建sync-files-test.service,执行rsync命令,将/home/root/tmp/A/的内容同步到/home/root/tmp/B/目录下
[root@k8s-master system]# cat sync-files-test.service
[Unit]
Description=sync-files-test.service
[Service]
ExecStart=/usr/bin/rsync -av --delete /home/root/tmp/A/ /home/root/tmp/B/
2.3 启动sync-files-test.path服务,开启监控
[root@k8s-master system]# systemct

最低0.47元/天 解锁文章
546

被折叠的 条评论
为什么被折叠?



