快捷搜索:   nginx

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')

我们编辑 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)

您可能还会对下面的文章感兴趣:

最新评论