跳至主要内容

疯狂的baidu

疯狂的baidu


http://mu.baidu.com/sql/

Index of /sql

http://mu.baidu.com/bin/

Index of /bin


后台地址:http://mu.baidu.com/admin/

联系管理员

sql里边几个有意思的信息:



http://mu.baidu.com/sql/mu.sql

CREATE DATABASE mu;
CREATE TABLE `admin` (
`aid` int(11) NOT NULL AUTO_INCREMENT,
`aname` varchar(255) NOT NULL DEFAULT '',
`pwd` varchar(40) NOT NULL DEFAULT '',
`createtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`lastlogin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`logintimes` int(11) NOT NULL DEFAULT '0',
`operator` int(11) NOT NULL DEFAULT '0',
`level` int(1) NOT NULL DEFAULT '0',
`acid` int(11) NOT NULL DEFAULT '0',
`astatus` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`aid`)
) TYPE=MyISAM

http://mu.baidu.com/sql/music.sql 的最后

INSERT INTO admin SET aname='admin', pwd='Baidu_music_man@ge', level=9;

backupdatabase.jx.sh 中

EMAIL='yejiaming@baidu.com'
MOBILE='13911618190'

musicstat.sh 中

RECEIVER='lina@baidu.com, guoyi@baidu.com, chenyan@baidu.com, yejiaming@baidu.com'

sysnchronize.sh 中

cd $MUSICROOT
for host in $REMOTEHOST
do
if [ $LOCAL = $host ]
then
continue;
else
scp -r upload work@${host}:web/music/
fi
done

好啦上边摘要百度音乐值班的脚本,下边看看完整的脚本

/*  http://mu.baidu.com/sql/mu.sql
*/

CREATE DATABASE mu;
CREATE TABLE `admin` (
`aid` int(11) NOT NULL AUTO_INCREMENT,
`aname` varchar(255) NOT NULL DEFAULT '',
`pwd` varchar(40) NOT NULL DEFAULT '',
`createtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`lastlogin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`logintimes` int(11) NOT NULL DEFAULT '0',
`operator` int(11) NOT NULL DEFAULT '0',
`level` int(1) NOT NULL DEFAULT '0',
`acid` int(11) NOT NULL DEFAULT '0',
`astatus` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`aid`)
) TYPE=MyISAM
CREATE TABLE `adminlog` (
`lid` int(11) NOT NULL AUTO_INCREMENT,
`agaid` int(11) NOT NULL DEFAULT '0',
`optime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`operation` varchar(255) NOT NULL DEFAULT '',
`detail` varchar(255) NOT NULL DEFAULT '',
`ip` varchar(15) NOT NULL DEFAULT '',
PRIMARY KEY (`lid`)
) TYPE=MyISAM
CREATE TABLE `album` (
`bid` int(11) NOT NULL AUTO_INCREMENT,
`bcid` int(11) NOT NULL DEFAULT '0',
`bname` varchar(255) NOT NULL DEFAULT '',
`bsinger` varchar(255) NOT NULL DEFAULT '',
`publishdate` date NOT NULL DEFAULT '0000-00-00',
`bdescript` text NOT NULL,
`bpic` varchar(255) NOT NULL DEFAULT '',
`committime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`operator` int(11) NOT NULL DEFAULT '0',
`bstatus` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`bid`)
) TYPE=MyISAM
CREATE TABLE `company` (
`cid` int(11) NOT NULL AUTO_INCREMENT,
`cname` varchar(255) NOT NULL DEFAULT '',
`cdescript` text NOT NULL,
`cpic` varchar(255) NOT NULL DEFAULT '',
`curl` varchar(255) NOT NULL DEFAULT '',
`cstatus` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`cid`)
) TYPE=MyISAM
CREATE TABLE `experience` (
`eid` int(11) NOT NULL AUTO_INCREMENT,
`ename` varchar(255) NOT NULL DEFAULT '',
`esinger` varchar(255) NOT NULL DEFAULT '',
`edescript` text NOT NULL,
`file` varchar(255) NOT NULL DEFAULT '',
`addtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`etimes` int(11) NOT NULL DEFAULT '0',
`estatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`eid`)
) TYPE=MyISAM
CREATE TABLE `forecast` (
`fid` int(11) NOT NULL AUTO_INCREMENT,
`fname` varchar(255) NOT NULL DEFAULT '',
`fdescript` varchar(255) NOT NULL DEFAULT '',
`furl` varchar(255) NOT NULL DEFAULT '',
`starttime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`endtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`createtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`fstatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`fid`)
) TYPE=MyISAM
CREATE TABLE `lucky` (
`kid` int(11) NOT NULL AUTO_INCREMENT,
`kname` varchar(255) NOT NULL DEFAULT '',
`type` tinyint(4) NOT NULL DEFAULT '1',
`kurl` varchar(255) NOT NULL DEFAULT '',
`luckynum` int(11) NOT NULL DEFAULT '0',
`luckysent` int(11) NOT NULL DEFAULT '0',
`luckyord` text NOT NULL,
`kpic` varchar(255) NOT NULL DEFAULT '',
`kdescript` text NOT NULL,
`starttime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`endtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`provider` varchar(255) NOT NULL DEFAULT '',
`issuetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`kstatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`kid`)
) TYPE=MyISAM
CREATE TABLE `luckylog` (
`lid` int(11) NOT NULL AUTO_INCREMENT,
`kgkid` int(11) NOT NULL DEFAULT '0',
`kgord` int(11) NOT NULL DEFAULT '0',
`kgppname` varchar(255) NOT NULL DEFAULT '',
`luckytime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`ip` varchar(15) NOT NULL DEFAULT '',
PRIMARY KEY (`lid`)
) TYPE=MyISAM
CREATE TABLE `luckyuser` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`kukid` int(11) NOT NULL DEFAULT '0',
`kuord` int(11) NOT NULL DEFAULT '0',
`kuppname` varchar(50) NOT NULL DEFAULT '',
`name` varchar(20) NOT NULL DEFAULT '',
`address` varchar(200) NOT NULL DEFAULT '',
`email` varchar(40) NOT NULL DEFAULT '',
`postcode` varchar(6) NOT NULL DEFAULT '',
`phonenum` varchar(20) NOT NULL DEFAULT '',
`mphone` varchar(13) NOT NULL DEFAULT '',
`committime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`sent` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`uid`)
) TYPE=MyISAM
CREATE TABLE `singer` (
`sid` int(11) NOT NULL AUTO_INCREMENT,
`svid` int(11) NOT NULL DEFAULT '0',
`singer` varchar(255) NOT NULL DEFAULT '',
`sppname` varchar(25) NOT NULL DEFAULT '',
`spic` text NOT NULL,
`spiclink` varchar(255) NOT NULL DEFAULT '',
`spicsl` text NOT NULL,
`mv` varchar(255) NOT NULL DEFAULT '',
`total` int(11) NOT NULL DEFAULT '0',
`valid` int(11) NOT NULL DEFAULT '0',
`sord` tinyint(4) NOT NULL DEFAULT '0',
`sstatus` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`sid`)
) TYPE=MyISAM
CREATE TABLE `song` (
`oid` int(11) NOT NULL AUTO_INCREMENT,
`obid` int(11) NOT NULL DEFAULT '0',
`oname` varchar(255) NOT NULL DEFAULT '',
`osinger` varchar(255) NOT NULL DEFAULT '',
`search` int(1) NOT NULL DEFAULT '1',
`word` varchar(255) NOT NULL DEFAULT '',
`mp3url` varchar(255) NOT NULL DEFAULT '',
`ostatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`oid`)
) TYPE=MyISAM
CREATE TABLE `vote` (
`vid` int(11) NOT NULL AUTO_INCREMENT,
`vname` varchar(255) NOT NULL DEFAULT '',
`starttime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`endtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`singernum` int(11) NOT NULL DEFAULT '0',
`votedesc` varchar(100) NOT NULL DEFAULT '',
`vstatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`vid`)
) TYPE=MyISAM
CREATE TABLE `votelog` (
`lid` int(11) NOT NULL AUTO_INCREMENT,
`vgvid` int(11) NOT NULL DEFAULT '0',
`vgsid` int(11) NOT NULL DEFAULT '0',
`vgppname` varchar(255) NOT NULL DEFAULT '',
`votetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`ip` varchar(15) NOT NULL DEFAULT '',
PRIMARY KEY (`lid`)
) TYPE=MyISAM
/* http://mu.baidu.com/sql/music.sql
*/

CREATE DATABASE music;

USE music;

CREATE TABLE `admin` (
`aid` int(11) NOT NULL AUTO_INCREMENT,
`aname` varchar(255) NOT NULL DEFAULT '',
`pwd` varchar(40) NOT NULL DEFAULT '',
`createtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`lastlogin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`logintimes` int(11) NOT NULL DEFAULT '0',
`operator` int(11) NOT NULL DEFAULT '0',
`level` int(1) NOT NULL DEFAULT '0',
`acid` int(11) NOT NULL DEFAULT '0',
`astatus` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`aid`)
) TYPE=MyISAM;
CREATE TABLE `adminlog` (
`lid` int(11) NOT NULL AUTO_INCREMENT,
`agaid` int(11) NOT NULL DEFAULT '0',
`optime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`operation` varchar(255) NOT NULL DEFAULT '',
`detail` varchar(255) NOT NULL DEFAULT '',
`ip` varchar(15) NOT NULL DEFAULT '',
PRIMARY KEY (`lid`)
) TYPE=MyISAM;
CREATE TABLE `album` (
`bid` int(11) NOT NULL AUTO_INCREMENT,
`bcid` int(11) NOT NULL DEFAULT '0',
`bname` varchar(255) NOT NULL DEFAULT '',
`bsinger` varchar(255) NOT NULL DEFAULT '',
`publishdate` date NOT NULL DEFAULT '0000-00-00',
`bdescript` text NOT NULL,
`bpic` varchar(255) NOT NULL DEFAULT '',
`committime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`operator` int(11) NOT NULL DEFAULT '0',
`bstatus` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`bid`)
) TYPE=MyISAM;
CREATE TABLE `company` (
`cid` int(11) NOT NULL AUTO_INCREMENT,
`cname` varchar(255) NOT NULL DEFAULT '',
`cdescript` text NOT NULL,
`cpic` varchar(255) NOT NULL DEFAULT '',
`curl` varchar(255) NOT NULL DEFAULT '',
`cstatus` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`cid`)
) TYPE=MyISAM;
CREATE TABLE `experience` (
`eid` int(11) NOT NULL AUTO_INCREMENT,
`ename` varchar(255) NOT NULL DEFAULT '',
`esinger` varchar(255) NOT NULL DEFAULT '',
`edescript` text NOT NULL,
`file` varchar(255) NOT NULL DEFAULT '',
`addtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`etimes` int(11) NOT NULL DEFAULT '0',
`estatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`eid`)
) TYPE=MyISAM;
CREATE TABLE `lucky` (
`kid` int(11) NOT NULL AUTO_INCREMENT,
`kname` varchar(255) NOT NULL DEFAULT '',
`type` tinyint(4) NOT NULL DEFAULT '1',
`kurl` varchar(255) NOT NULL DEFAULT '',
`luckynum` int(11) NOT NULL DEFAULT '0',
`luckyord` text NOT NULL,
`kpic` varchar(255) NOT NULL DEFAULT '',
`kdescript` text NOT NULL,
`starttime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`endtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`provider` varchar(255) NOT NULL DEFAULT '',
`issuetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`kstatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`kid`)
) TYPE=MyISAM;
CREATE TABLE `luckylog` (
`lid` int(11) NOT NULL AUTO_INCREMENT,
`kgkid` int(11) NOT NULL DEFAULT '0',
`kgord` int(11) NOT NULL DEFAULT '0',
`kgppname` varchar(255) NOT NULL DEFAULT '',
`luckytime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`ip` varchar(15) NOT NULL DEFAULT '',
PRIMARY KEY (`lid`)
) TYPE=MyISAM;
CREATE TABLE `luckyuser` (
`uid` int(11) NOT NULL AUTO_INCREMENT,
`kukid` int(11) NOT NULL DEFAULT '0',
`kuord` int(11) NOT NULL DEFAULT '0',
`name` varchar(20) NOT NULL DEFAULT '',
`address` varchar(200) NOT NULL DEFAULT '',
`email` varchar(40) NOT NULL DEFAULT '',
`postcode` varchar(6) NOT NULL DEFAULT '',
`phonenum` varchar(20) NOT NULL DEFAULT '',
`mphone` varchar(13) NOT NULL DEFAULT '',
`committime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`uid`)
) TYPE=MyISAM;
CREATE TABLE `singer` (
`sid` int(11) NOT NULL AUTO_INCREMENT,
`svid` int(11) NOT NULL DEFAULT '0',
`singer` varchar(255) NOT NULL DEFAULT '',
`sppname` varchar(25) NOT NULL DEFAULT '',
`spic` text NOT NULL,
`total` int(11) NOT NULL DEFAULT '0',
`valid` int(11) NOT NULL DEFAULT '0',
`sord` tinyint(4) NOT NULL DEFAULT '0',
`sstatus` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`sid`)
) TYPE=MyISAM;
CREATE TABLE `song` (
`oid` int(11) NOT NULL AUTO_INCREMENT,
`obid` int(11) NOT NULL DEFAULT '0',
`oname` varchar(255) NOT NULL DEFAULT '',
`osinger` varchar(255) NOT NULL DEFAULT '',
`search` int(1) NOT NULL DEFAULT '1',
`word` varchar(255) NOT NULL DEFAULT '',
`mp3url` varchar(255) NOT NULL DEFAULT '',
`ostatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`oid`)
) TYPE=MyISAM;
CREATE TABLE `vote` (
`vid` int(11) NOT NULL AUTO_INCREMENT,
`vname` varchar(255) NOT NULL DEFAULT '',
`starttime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`endtime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`vstatus` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`vid`)
) TYPE=MyISAM;
CREATE TABLE `votelog` (
`lid` int(11) NOT NULL AUTO_INCREMENT,
`vgvid` int(11) NOT NULL DEFAULT '0',
`vgsid` int(11) NOT NULL DEFAULT '0',
`vgppname` varchar(255) NOT NULL DEFAULT '',
`votetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`ip` varchar(15) NOT NULL DEFAULT '',
PRIMARY KEY (`lid`)
) TYPE=MyISAM;

INSERT INTO admin SET aname='admin', pwd='Baidu_music_man@ge', level=9;
/* http://mu.baidu.com/sql/update.sql
*/

ALTER TABLE lucky ADD luckysent int DEFAULT 0 NOT NULL AFTER luckynum;
ALTER TABLE luckyuser ADD kuppname varchar(50) DEFAULT '' NOT NULL AFTER kuord;
ALTER TABLE vote ADD singernum int DEFAULT 0 NOT NULL AFTER endtime;
ALTER TABLE vote ADD votedesc varchar(100) DEFAULT '' NOT NULL AFTER singernum;
ALTER TABLE singer ADD spiclink varchar(255) DEFAULT '' NOT NULL AFTER spic;
#backupdatabase.jx.sh
#!/bin/sh

MYSQL_BIN=~/local/mysql/bin/mysql
MYSQLDUMP_BIN=~/local/mysql/bin/mysqldump

YEAR=`date -d '1 days ago' +%Y`
MON=`date -d '1 days ago' +%m`
DAY=`date -d '1 days ago' +%d`
DATE=${YEAR}${MON}${DAY}

HOST=`hostname`
REMOTE_SERVER=10.23.65.18 #zjm-music0.zjm

EMAIL='yejiaming@baidu.com'
MOBILE='13911618190'


BACKUP_ROOT=~/backup/music
DATABASE_BACKUP_ROOT=${BACKUP_ROOT}/database

cd ${DATABASE_BACKUP_ROOT}
mkdir ${YEAR}
cd ${YEAR}
mkdir ${MON}
cd ${MON}

MUSIC_DATABASE_NAME=mu-sl

DIR=`pwd`
MUSIC_DATA_FILE=${MUSIC_DATABASE_NAME}.database.${DATE}
MUSIC_DATA_TAR=${MUSIC_DATA_FILE}.tar.gz
MUSIC_DATA_TAR_PATH=${DIR}/${MUSIC_DATA_TAR}


# 重试次数
MAX_WAIT_TIMES=60
# 等待时间间隔,单位为秒
WAIT_TIME=60

# 重试次数记数器
COUNTER=0

# 下载指数数据成功标志
SUCC=no
SAME=no

# START RUN ####################################################

rm -f ${MUSIC_DATA_FILE}*

# 数据下载
while [ $SUCC = no ]
do
COUNTER=`expr $COUNTER + 1`

if [ $COUNTER -gt $MAX_WAIT_TIMES ]
then
break
fi

scp ${REMOTE_SERVER}:${MUSIC_DATA_TAR_PATH} ./${MUSIC_DATA_TAR}

if [ ! -r ${MUSIC_DATA_TAR} ]
then
sleep $WAIT_TIME
else
while [ $SAME = no ]
do
sleep 10
scp ${REMOTE_SERVER}:${MUSIC_DATA_TAR_PATH} ./${MUSIC_DATA_TAR}.1
diff ${MUSIC_DATA_TAR}* >${MUSIC_DATA_TAR}.diff 2>&1
if [ -s ${MUSIC_DATA_TAR}.diff ]
then
cp ${MUSIC_DATA_TAR}.1 ${MUSIC_DATA_TAR}
rm -f ${MUSIC_DATA_TAR}.1
else
rm -f ${MUSIC_DATA_TAR}.1
SUCC=yes
SAME=yes
fi
rm -f ${MUSIC_DATA_TAR}.diff
done
fi
done
sleep 2

# 如果成功下载则导入数据,否则发报警
if [ ! -r ${MUSIC_DATA_TAR} ]
then
echo "$HOST: 获取${REMOTE_SERVER}:${MUSIC_DADA_FILE}失败! " | mail $EMAIL -s "$HOST: 获取${REMOTE_SERVER}:${MUSIC_DATA_FILE}失败!"
# for MBLID in $MOBILE
# do
# /home/work/bin/gsmsend -s 10.11.0.231:15000 $MBLID@"$HOST: 获取${REMOTE_SERVER}:${MUSIC_DATA_FILE}失败!"
# done
else
tar zxvf ${MUSIC_DATA_TAR}
${MYSQL_BIN} -uroot -f ${MUSIC_DATABASE_NAME} <${MUSIC_DATA_FILE}
rm -f ${MUSIC_DATA_FILE}
fi


#backupdatabase.sh
#!/bin/sh

MYSQL_BIN=~/local/mysql/bin/mysql
MYSQLDUMP_BIN=~/local/mysql/bin/mysqldump

YEAR=`date -d '1 days ago' +%Y`
MON=`date -d '1 days ago' +%m`
DAY=`date -d '1 days ago' +%d`
DATE=${YEAR}${MON}${DAY}

HOST=`hostname`
REMOTE_SERVER=10.23.65.18 #zjm-music0.zjm

EMAIL='yejiaming@baidu.com'
MOBILE='13911618190'

BACKUP_ROOT=~/backup/music
DATABASE_BACKUP_ROOT=${BACKUP_ROOT}/database

cd ${DATABASE_BACKUP_ROOT}
mkdir ${YEAR}
cd ${YEAR}
mkdir ${MON}
cd ${MON}

MUSIC_DATABASE_NAME=mu-sl

DIR=`pwd`
MUSIC_DATA_FILE=${MUSIC_DATABASE_NAME}.database.${DATE}
MUSIC_DATA_PATH=${DIR}/${MUSIC_DATA_FILE}


${MYSQLDUMP_BIN} -uroot --add-drop-table ${MUSIC_DATABASE_NAME} >${MUSIC_DATA_FILE}

sleep 2

tar zcvf ${MUSIC_DATA_FILE}.tar.gz ${MUSIC_DATA_FILE}

sleep 2

rm -f ${MUSIC_DATA_FILE}


#backupdatabase.zjm.sh
#!/bin/sh

MYSQL_BIN=~/local/mysql/bin/mysql
MYSQLDUMP_BIN=~/local/mysql/bin/mysqldump

YEAR=`date -d '1 days ago' +%Y`
MON=`date -d '1 days ago' +%m`
DAY=`date -d '1 days ago' +%d`
DATE=${YEAR}${MON}${DAY}

HOST=`hostname`
REMOTE_SERVER=10.23.65.18 #zjm-music0.zjm

EMAIL='yejiaming@baidu.com'
MOBILE='13911618190'

BACKUP_ROOT=~/backup/music
DATABASE_BACKUP_ROOT=${BACKUP_ROOT}/database

cd ${DATABASE_BACKUP_ROOT}
mkdir ${YEAR}
cd ${YEAR}
mkdir ${MON}
cd ${MON}

MUSIC_DATABASE_NAME=mu-sl

DIR=`pwd`
MUSIC_DATA_FILE=${MUSIC_DATABASE_NAME}.database.${DATE}
MUSIC_DATA_PATH=${DIR}/${MUSIC_DATA_FILE}


${MYSQLDUMP_BIN} -uroot --add-drop-table ${MUSIC_DATABASE_NAME} >${MUSIC_DATA_FILE}

sleep 2

tar zcvf ${MUSIC_DATA_FILE}.tar.gz ${MUSIC_DATA_FILE}

sleep 2

rm -f ${MUSIC_DATA_FILE}


#daily.sh
#!/bin/sh

SH_BIN="sh -x"
PHP_BIN=~/local/php/bin/php

MUSIC_ROOT=~/web/mu-sl
MUSIC_BIN=${MUSIC_ROOT}/bin
MUSIC_TOOLS=${MUSIC_ROOT}/tools

cd $MUSIC_TOOLS
$PHP_BIN exportstatdata.php
sleep 5

cd $MUSIC_BIN
${SH_BIN} backupdatabase.sh
sleep 5
${SH_BIN} musicstat.sh
sleep 5


#musicstat.sh
#!/bin/sh

LOGDIR=/home/work/backup/music/logs
YEAR=`date -d '5 days ago' +%Y`
MON=`date -d '5 days ago' +%m`
DAY=`date -d '5 days ago' +%d`
DATE=${YEAR}${MON}${DAY}

cd ${LOGDIR}/${YEAR}/${MON}

LOGFILE=mu-zone-access_log.${DATE}

HOSTNAME=`hostname | cut -f1 -d-`

RECEIVER='lina@baidu.com, guoyi@baidu.com, chenyan@baidu.com, yejiaming@baidu.com'

awk -F "\"" '{print $2" "$4}' ${LOGFILE} | awk -F " " '{print $2" "$4}' | grep -P "(\.php.*|^\/|\/main\/) " | sort -k 1,2 | uniq -c | sort -k 1 -n -r | mail $RECEIVER -s mu-zone.stat.${DATE}.${HOSTNAME}
#sysnchronize.sh
#!/bin/sh

date

MUSICROOT=~/web/mu-sl
UPLOADDIR=${MUSICROOT}/upload

REMOTEHOST='10.65.14.248 10.23.65.18'
LOCAL=10.23.65.18

cd $MUSICROOT
for host in $REMOTEHOST
do
if [ $LOCAL = $host ]
then
continue;
else
scp -r upload work@${host}:web/music/
fi
done

评论

此博客中的热门博文

6岁小朋友在PSP上看到不该看的东西

美国佛州的一位母亲Thamtha Tovar为自己六岁的儿子在Manatee的沃尔玛购买了一个礼物,一台全新的PSP, 然而当这位六岁的小朋友打开此PSP的时候,映入眼帘的却是一位"一丝不挂"的美女,惊恐之下,小朋友向自己的母亲哭诉了自己的遭遇。 伟 大的母亲听说此事勃然大怒,愤然找到沃尔玛的负责人要求对此事件作出合理解释,为何刚购买的PSP里的记忆卡会有"美女"在里面。沃尔玛的工作人员如此说 道:"呃,你把机器带来过,我们把卡帮你取出来,然后我们会给您儿子免费提供一个新的游戏。"这位母亲说:"我很乐意,但是恐怕你们没有明白我说的话。" 沃尔玛的一位发言人称他们正在调查为何发生此事,寻求解决此问题,而Tovar女士则要求更换一台全新的PSP并要求沃尔玛为此事道歉。 ------------------ 洛阳生活信息点评网:http://luoyanglife.com/ 洛阳生活信息,我爱打折论坛:http://bbs.luoyanglife.com/ 河南招生考试网:http://www.edu-ha.com/  

照着做,你的人生一定很顺利!

  01.犯了错误就该诚实地认错——狡辩、诿过只会害了自己。   02. 朋友 之间要保持距离——这样的 友谊 才能长久。     03.钱追人,人追健康——有了健康,还怕挣不到钱么?     04.别轻易转行——转行的风险很高,最好不要轻率为之。     05.适度地抬高身价——在就业市场中,人也是一种商品。     06.把敬业变成 习惯 ——从长期看是为了自己。     07.运用累积法壮大资产——不求快,不求多,不中断。     08.忍一时,争千秋形势比人强时,必须忍。     09.与其你死我活,不如你活我也活——这就是双赢,是良性竞争。     10.以"播种"的 心态 经营人际关系——种子播得越早越坚韧。     11.做事切勿率性而为——率性而为只会害了自己。     12.遇到魔鬼型的主管时——接受他的磨练可让你的 性格 越来越坚韧。     13.不要当众和主管吵架——那会让你无路可走,只有走人。     14.向不同行业的人学习新知识——记住,要用请教的 态度 。     15.所有的困难都是好事——这是老天爷在磨练你,目的是把重任交给你。     16.用吃亏就是占便宜的心态 做人 做事——那样你就可以迅速长大。     17.不要在失意者面前谈论你的得意——那样 伤害 你的人际关系。     18.不要小看守时这件事——守时是对别人的尊重。     19.用 时间 来看人——时间是检验大师。     20.用打听来看人——把获得的信息汇总,就可以了解那个人。     21.建立一个朋友档案——以免人到用时方恨少。     22.扩大交友圈——主动出击,不要等别人上门找你。     23.保持交友的弹性——敌人也可以变成朋友。     24.要交 喜欢 "修理"你的朋友——这种朋友是你的 人生 导师。   25.毛遂自荐,好处多多——让别人看到你,知道你的存在,知道你的能力。     26.小心突然升温的 友情 ——对待这种友情的正确态度是:不推不迎,礼尚往来。     27.做老二,不做老大——老大没当好,容易变成老三老四。     28.做人要中规中矩——目的是赢得他人的尊重和信赖。   ...

FTP服务器关于断点续传权限的防范问题

FTP服务器关于断点续传权限的防范问题    假设ftp服务器中存在一个文件Readme.txt,文件大小为1000 bytes,连接上这个ftp服务器(假设我有写权限,ftp服务器是支持断点再传的),我本地中也有一个叫Readme.txt的文件,文件大小为 500 bytes。好了,我开始做坏事。    1、连接上这个ftp服务器(用系统自带的 ftp://ftp.exe/,在内网的可能无法使用,因为 ftp://ftp.exe/用的是port模式)    2、dir(查看Readme.txt大小,确定了是1000 bytes)    3、quote rest 1000(告诉ftp服务器我将要传送的文件是从文件位置1000开始)    4、send Readme.txt    5、dir(再次查看Readme.txt大小,现在Readme。txt变成1500 bytes了)    为什么Readme.txt会变大了?很简单,因为我本地的那个Readme.txt的500字节上传成功,并写入到ftp服务器中存在的那个 1000 bytes的Readme.txt文件中了。问题是出在第二条命令,如果没有第二条命令,我的第4个命令(Send Readme.txt),就会得到一个Permission Deny的错误,第二条命令是让ftp服务器信任我们将要进行一个断点再传的操作,如果没有第二条命令,ftp服务器将以为我们进行的是一个复盖原文件的操作(复盖原文件操作需要另外的权限才可以进行)。    这个问题只是在允许断点再传的FTP服务中存在,但现在90%的FTP服务程序都是允许断点再传的,所以这问题在普遍的FTP服务器都会存在。    防范方法:    如果一定需要给用户上传权限的话,最好的防范方法是每个用户都给他建立一个目录,将那个用户的权限完全锁在这个目录内,那么用户就没有权限可以查看其它用户的目录,也就是说无法造成以上所说的破坏。