每隔10秒自动更新svn 定时更新svn 脚本

任务:

*/1 * * * *  sh /home/httpd/shell/svnup.sh

这个命令的问题:只更新了版本号,没有更新实际内容,但是直接运行上面shell脚本能更新。

解决:需要在svn里加上用户名和密码。

如下:

1,新建一个更新脚本svn.sh

#!/bin/bash
cd /opt/adobe/fms/webroot/api
export LC_CTYPE=en_US.UTF-8
svn up --username ray --password 12345 /opt/adobe/fms/webroot/api

需要加上编码那行,不然有时会报错。

然后crontab -e

*/1 * * * *  sh /home/httpd/shell/svnup.sh

上面是每隔1分钟自动更新。下面是每隔10s

*/1 * * * * (sleep 10; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 20; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 30; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 40; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 50; sh /home/httpd/shell/svnup.sh)
注意空格

 

分布式缓存系统之Memcached

简单介绍:

Memcache缓存数据库:减少数据库压力。高性能的分布式内存缓存服务器,用于动态Web应用,减少I/O,提高web访问速度以减轻数据库负载,以提高动态Web应用的速度、提高可扩展性。利用 Memcached 处理实时数据读写;MySQL是影响性能的最大瓶颈,可以用一台MySQL主库(只写)+多台MySQL辅库(只读)的主辅库集群来解决。另外,访问计数等实时性很强的东西用Memcache做缓存。基于c#语言写的调用libevent库事件来实现。 继续阅读“分布式缓存系统之Memcached”

MYSQL数据库命名及设计规范

1.命名规范
(1)库名、表名、字段名必须使用小写字母,并采用下划线分割
(2)库名、表名、字段名禁止超过32个字符,须见名之意,建议使用名词不是动词
(3)库名、表名、字段名禁止使用MySQL保留字
(4)临时库、表名必须以tmp为前缀,并以日期为后缀
(5)备份库、表必须以bak为前缀,并以日期为后缀

 

继续阅读“MYSQL数据库命名及设计规范”