rsync远程推送客户端!
rsync只有在服务端配置好才能使用方法!
1.确保服务端rsync配置正常,backup目录存在,权限有 rsync
2.确保本地在/etc/rsync.password文件存在,与服务端密码一致
[root@Rsync tmp]# mkdir /backup/`ifconfig eth1|awk -F '[ :] ' 'NR==2 {print $4}'`
[root@Rsync tmp]# ls -l /backup/
total 48
drwxr-xr-x 2 root root 4096 Dec 20 01:34 10.0.0.30
[root@Rsync backup]# mkdir /backup/`ifconfig eth1|awk -F '[ :] ' 'NR==2 {print $4}'`_$(date %F)
[root@Rsync backup]# cp /etc/rc.local /backup/10.0.0.30_2015-12-20/rc.local-$(date %F)
[root@Rsync backup]# ls /backup/10.0.0.30_2015-12-20/
rc.local-2015-12-20
[root@Rsync backup]#
正确的打开方式!
[root@jumo-client /]# mkdir /rsync/scripts/ && cd /rsync/scripts/
[root@jumo-client scripts]# ls
rsync.sh
[root@jumo-client scripts]# cat rsync.sh
#!/bin/sh
path=/backup
dir="`ifconfig eth1|awk -F '[ :] ' 'NR==2 {print $4}'`_$(date %F-%T)"---------------------->创建备份目录时间格式命名
mkdir $path/$dir -p &&\--------------------------------------------------------------------->创建本地备份目录
/bin/cp /etc/rc.local $path/$dir/rc.local-$(date %F-%T) &&\ ------------------------------->备份目录
rsync -az $path/ rsync_backup@10.0.0.30::backup/ --password-file=/etc/rsync.password-------->推送备份命令
计划任务:
每天晚上1点备份
[root@Rsync ]# crontab -e
*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1
00 01 * * * /bin/sh /rsync/scripts/rsync.sh >/dev/null 2>&1
除非另有说明,否则本网站上的内容将根据以下许可证进行许可: CC签名-非商业使用-同一共享4.国际许可协议4.0进行许可
本文作者:www.linuxea.com for Mark
文章链接:http://www.linuxea.com/970.html (请注明本文的来源和本章的链接)