Linux 架设rsync服务器(2)
#!/bin/sh
#linuxsir.org home backup
/usr/bin/rsync -avzP --password-file=/etc/rsyncd/rsynclinuxsir.password [email protected]::linuxsirhome /home/linuxsirhome/$(date +'%m-%d-%y')
#linuxsir.org beinan home backup
/usr/bin/rsync -avzP --password-file=/etc/rsyncd/rsyncbeinan.password [email protected]::beinan /home/beinanhome/$(date +'%m-%d-%y')
[beinan@beinnaIBM:~] echo "333333"> /etc/rsyncd/rsyncbeinan.password
[beinan@beinnaIBM:~] mkdir /home/beinanhome
10 4 * * * /usr/bin/run-parts /etc/cron.daily.rsync 1> /dev/null
[beinan@beinnaIBM:~]# ps aux |grep crond 注:查看一下是否被杀死;
[beinan@beinnaIBM:~]# /usr/sbin/crond 注:启动 crond 服务器;
[beinan@beinnaIBM:~]# ps aux |grep crond 注:查看一下是否启动了?
root 3815 0.0 0.0 1860 664 ? S 14:44 0:00 /usr/sbin/crond
root 3819 0.0 0.0 2188 808 pts/1 S+ 14:45 0:00 grep crond
#linuxsir.org home backup
/usr/bin/rsync -avzP --password-file=/etc/rsyncd/rsynclinuxsir.password [email protected]::linuxsirhome /home/linuxsirhome/$(date +'%m-%d-%y')
我们编辑 beinan.sh ,内容是:
#!/bin/sh#linuxsir.org beinan home backup
/usr/bin/rsync -avzP --password-file=/etc/rsyncd/rsyncbeinan.password [email protected]::beinan /home/beinanhome/$(date +'%m-%d-%y')
注:你可以把linuxsir.sh 和beinan.sh 的内容合并到一个文件中,比如都写到 linuxsir.sh 中;
接着我们修改 /etc/rsyncd/rsynclinuxsir.password 和 rsyncbeinan.password的内容;
[beinan@beinnaIBM:~] echo "222222" > /etc/rsyncd/rsynclinuxsir.password[beinan@beinnaIBM:~] echo "333333"> /etc/rsyncd/rsyncbeinan.password
然 后我们再/home目录下创建linuxsirhome 和beinanhome两个目录,意思是服务器端的linuxsirhome数据同步到备份服务器上的/home/linuxsirhome 下,beinan数据同步到 /home/beinanhome/目录下。并按年月日归档创建目录;每天备份都存档;
[beinan@beinnaIBM:~] mkdir /home/linuxsirhome[beinan@beinnaIBM:~] mkdir /home/beinanhome
第二步:修改crond服务器的配置文件
[beinan@beinnaIBM:~] crontab -e加入下面的内容:
# Run daily cron jobs at 4:10 every day backup linuxsir data:10 4 * * * /usr/bin/run-parts /etc/cron.daily.rsync 1> /dev/null
注:
第一行是注释,是说明内容,这样能自己记住。
第二行表示在每天早上4点10分的时候,运行 /etc/cron.daily.rsync 下的可执行脚本任务;
第三步:重启crond服务器;
配置好后,要重启crond 服务器;
[beinan@beinnaIBM:~]# killall crond 注:杀死crond 服务器的进程;[beinan@beinnaIBM:~]# ps aux |grep crond 注:查看一下是否被杀死;
[beinan@beinnaIBM:~]# /usr/sbin/crond 注:启动 crond 服务器;
[beinan@beinnaIBM:~]# ps aux |grep crond 注:查看一下是否启动了?
root 3815 0.0 0.0 1860 664 ? S 14:44 0:00 /usr/sbin/crond
root 3819 0.0 0.0 2188 808 pts/1 S+ 14:45 0:00 grep crond
顶(0)
踩(0)
- 最新评论