五年已满,开始第六年。每年价值高达¥5!
新员工刚转正,总算有点进步,外来务工N无人员自己YY勉励一下~~
-----------------------
有人提醒了一下,高考12年了~~也是7.7
今天一行无人前往三道堰,三道堰地属郫县,主要特色是古城和河边喝茶。
今天事故不断,呵呵,不过都是小问题。集合出发大家就找错了地方,好在及时纠正,耽搁不多。去程走的是右侧这条路线,回来走的是左边,高新西区。今天全程79.79公里,平均速度16.61公里/小时,最大速度38.11公里/小时,骑行时间4小时49分。全程比较休闲。
今天回来GPS竟然没电了,上次用了的电池忘记换了,借用CCPN的数据来制作地图展示一下。

到咯,请了两个太婆的帮忙照合影,结果教了两人半天,两人又讨论了半天,出来的成果没法看,还是只有请ab同学出手了。CCPN的小轮车一路飞奔,从后面看起来,有如踩着两个风火轮,应该给他拍段视频,回来加工一下,呵呵

今天事故不断,呵呵,不过都是小问题。集合出发大家就找错了地方,好在及时纠正,耽搁不多。去程走的是右侧这条路线,回来走的是左边,高新西区。今天全程79.79公里,平均速度16.61公里/小时,最大速度38.11公里/小时,骑行时间4小时49分。全程比较休闲。
今天回来GPS竟然没电了,上次用了的电池忘记换了,借用CCPN的数据来制作地图展示一下。
到咯,请了两个太婆的帮忙照合影,结果教了两人半天,两人又讨论了半天,出来的成果没法看,还是只有请ab同学出手了。CCPN的小轮车一路飞奔,从后面看起来,有如踩着两个风火轮,应该给他拍段视频,回来加工一下,呵呵
现状:
现有两个站点,分别称为SiteR和SiteF,两者都可以通过FTP管理,且SiteR有Shell权限并支持perl
目的:
将SiteF作为主站,定时将SiteF上的WEB内容和数据库数据同步到SiteR,同步是非实时且单向的
实现方法:
1、在SiteR上使用FTPSync.pl脚本实现通过FTP方式的SiteF到SiteR的文件同步(下载地址http://ossw.ibcl.at/FTPSync/)
2、在SiteF上编写一个php页面,作用是定时将数据库数据导出成文本格式并压缩,核心代码如下,原理是使用system方法执行MySQL的备份命令mysqldump,同时使用find命令删除过期备份文件
3、在SiteR上编写Shell脚本,核心代码如下
如果源FTP地址是从根目录开始,最后要写两个/,这个貌似是FTPSync的一个BUG,我使用的是1.3.01
4、在cron中定时调用第3步的Shell脚本
此方法的必备条件:
1、各个站点可通过FTP获取源文件
2、其中一个站点有Shell权限,且支持perl,且可以使用cron
现有两个站点,分别称为SiteR和SiteF,两者都可以通过FTP管理,且SiteR有Shell权限并支持perl
目的:
将SiteF作为主站,定时将SiteF上的WEB内容和数据库数据同步到SiteR,同步是非实时且单向的
实现方法:
1、在SiteR上使用FTPSync.pl脚本实现通过FTP方式的SiteF到SiteR的文件同步(下载地址http://ossw.ibcl.at/FTPSync/)
2、在SiteF上编写一个php页面,作用是定时将数据库数据导出成文本格式并压缩,核心代码如下,原理是使用system方法执行MySQL的备份命令mysqldump,同时使用find命令删除过期备份文件
$command = "mysqldump -h数据库地址 -u用户名 -p密码 --default-character-set=utf8 数据库名|gzip>生成的文本备份文件路径及名称";
system($command, $retval);
$command = "find 备份路径/*.gz -mtime +10 -exec rm {} \\;";
system($command, $retval);
system($command, $retval);
$command = "find 备份路径/*.gz -mtime +10 -exec rm {} \\;";
system($command, $retval);
3、在SiteR上编写Shell脚本,核心代码如下
//远程调用SiteF备份页面,生成数据库备份
wget http://xxx.xxx/xxx/xxx.php
//同步远程文件到本地
ftpsync.pl ftpuser=FTP帐号 ftppasswd=FTP密码 本地目的路径 ftp://远程FTP源地址//
wget http://xxx.xxx/xxx/xxx.php
//同步远程文件到本地
ftpsync.pl ftpuser=FTP帐号 ftppasswd=FTP密码 本地目的路径 ftp://远程FTP源地址//
如果源FTP地址是从根目录开始,最后要写两个/,这个貌似是FTPSync的一个BUG,我使用的是1.3.01
4、在cron中定时调用第3步的Shell脚本
#每天凌晨0点
0 0 * * * /xxx/xxx
0 0 * * * /xxx/xxx
此方法的必备条件:
1、各个站点可通过FTP获取源文件
2、其中一个站点有Shell权限,且支持perl,且可以使用cron






