跳至主要内容

疯狂的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

评论

此博客中的热门博文

新年的12个健康礼物

如果你对自己的健康不够满意的话,那么,在又一个365天即将到来的时刻,不妨送给自己的身体12个健康承诺,作为珍爱自己的特别礼物:新年的12个健康礼物  http://luoyanglife.com/blog/luoyang-faq-3146/ 1 每天半斤粮——五谷为养,粮食能滋养大脑,也能养护肠胃,适量吃主食并不会使人发胖。 2 每天一餐粗——粗粮富含维生素B族、矿物质和膳食纤维,让我们有顺畅的肠道和持久的精力。 3 每天一把豆——豆子和豆制品能帮助补充蛋白质,更是多种保健成分的来源,让我们不容易发胖,而且不容易衰老。 4 每天一斤菜——蔬菜是健康生活的永恒话题,它供应的保健成分、维生素和膳食纤维帮助人们远离多种癌症。 5 每天半斤绿——在蔬菜当中,深绿色叶菜是营养之精华,无论是强健骨骼,还是预防大脑衰老,绿叶菜都有意想不到的效用! 6 每天半斤果——水果不仅味道甘甜,还能提供多种抗氧化成分和大量的钾,对于稳定血压、控制血胆固醇和预防癌症都有益处。 7 每天一两肉——肉类和水产中的血红素铁、锌和蛋白质能帮助女性拥有红润容颜和温暖的身体,只要适量摄入,就能美味与健康兼得。 8 每天一个蛋——最新研究确信蛋黄是营养素的宝库,其中含有12种维生素和多种保健成分。它不仅无害于心脏,而且有利于延缓衰老。 9 每天一杯奶——奶类中大量的钙和多种维生素对女性不可或缺。如果不喜欢喝牛奶,没关系,酸奶毫不逊色,而且其中的益生菌好处多多。 10 每天一勺仁——坚果和种子是营养密集的食品,每天早上吃一勺,令人食欲满足,能补充多种微量元素,同时润肤美颜。 11 每天六千步——运动是保持强健心脏和苗条身材的不二法门。走路时脚步尽量快一些,加上每周两次有氧运动,能够有效延缓衰老。 12 每天8小时——睡眠是身体自我修复和充电的时间。高质量睡眠是美容的最佳方法,也是减少癌症危险的最简单方法。 2009年,一定是你人生中一个充实的年份,2010年,将是收获更加丰富的一年。但是,无论多么繁忙,对于重要的事情,人们总是有时间去做的。维护健康是每个人最重要的事业,也是期待未来成功的前提条件,因此,要把健康生活排在日程的最重要位置上,就像奥巴马和普京那样。 如果能改变自己的不健康行为,哪怕只有一项,只要切实坚持一年,那么在明年的今日,一定会感觉更加健康和自信! 最后,在新年来临之际,祝各位朋友健...

奥运会开模式上的蓝屏靓照

鸟巢的灯光和投影显示系统 使用了上百台Windows XP Embedded系统的服务器产品 此次北京奥运会开幕式共使用了120台HES Axon Media Servers服务器,这也是历届盛会之最。所有的灯光效果以及放映机移动控制都由Axon Media Servers实时处理并通过三台Wholehog 3灯光控制台操纵完成。 位于鸟巢的Axon Media Servers,有关Axon Media Servers的更多信息可参考 这里 。 在开幕式主火炬点火的关键时刻,其中一台投影服务器正巧出现了 奥运开模式上的蓝屏靓照 这幅图来自 gizmodo.com (both Li Ning and the BSOD :-) ) 没有错,正当李宁在空中跑道大步迈进的时候,蓝屏就在他的身旁。 下面的图片 据说 拍摄于H区3层顶棚。 拍摄于H区3层顶棚,2008.8.8,持续了开幕式的一半时间... Windows Blue Screen on the Olympics Openning Ceremony of Beijing 2008 照片上沿的那块蓝色,不过里边的字看不清了,其实从开幕式刚开始没多久,我就注意到顶棚有这么一块蓝色;不过因为是横过来的,所以没发觉是蓝屏;后来坐在我右边的一位老兄提醒了一下,我才反应过来,这时开幕式都快结束了。 李宁点完火炬降下来时,就经过瑞士国旗的左边,而这个蓝屏也就在李宁的左边,可惜我敏感度不高,当时没照下来。 相关链接: 奥运会开幕式上的Windows蓝屏 Blue Screen of Death Strikes Bird's Nest During Opening Ceremonies Torch Lighting 奥运会开幕式后台控制揭秘 XPe是功臣 Windows XP Embedded? 一样会蓝屏 奥运开幕式上的Windows蓝屏新照 奥运开模式上的蓝屏靓照 2008北京奥运会开模式上的蓝屏靓照

前员工称社区网络是Google最大弱点

北京时间3月7日消息,Google员工近日掀起了离职创业之风,并且主要的创业领域为社区网络。有前Google员工指出,社区网络正是Google最大的弱点。以下是今天美国科技博客的主要内容。   Bits:分析师称移动运营商之间将出现价格战   Sanford Bernstein分析师Craig Moffett日前在一份报告中称,由于手机普及率已经很高,因此移动运营商将很难继续实现增长,而运营商之间将出现价格战。来自美国各主要运营商的最新数据显示,用户增长的速度正在大幅放缓。08年美国手机用户数仅同比增长5.9%,而09年可能进一步下降至3%。而一旦出现价格战,运营商的营收增长也将趋于停滞。Moffett甚至表示,整个移动通信产业即将崩溃。移动运营商目前将希望寄托在智能手机上,智能手机用户通常会更多的使用数据业务。   WebProNews:员工称Google最大弱点在社区网络   前Google员工Bindu Reddy和Arvind Sundararajan近日创立了一家社会化网站Likaholix,这是前Google员工近期创立的数家网站之一。分析认为,导致Google员工离职创业的原因有二。首先,Google目前的规模太庞大,因此很难将一些好的创意引入核心业务中。其次,在网页搜索领域对Google发起挑战是愚蠢的,Google最大的弱点在于社区网络和实时搜索。Reddy认为,Google未来最大的威胁来自Facebook和Twitter,而不是微软和雅虎。   Search Engine Land:AdSense发行商起诉Google获胜   AdSense广告平台的一名用户近日对Google提起诉讼并获得胜利。Google此前关闭了该用户的AdSense帐号,理由是该帐号"对广告主造成威胁",但Google并未具体指出这一威胁是什么。该用户随后起诉Google,并要求Google赔偿721美元。尽管Google的法律代表声称Google有权终止用户帐号,并且已经向该用户支付了721美元,但法庭最终判决结果仍然要求Google支付这笔钱,以及40美元的庭审费用。这一诉讼或许将成为其他AdSense发行商未来起诉Google的依据。   VentureBeat:全部iPhone应用程序总售价超7万美元   尽管RIM、微软和Palm等公司均推...