Changes between Version 12 and Version 13 of task


Ignore:
Timestamp:
06/15/2015 03:33:10 PM (11 years ago)
Author:
chenshuyao
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • task

    v12 v13  
    77* 定时操作是利用系统crontab命令实现,所以对每个定时任务都需要准备好相关的脚本xxx.sh,然后让网络帮忙配置crontab命令  
    88* 执行脚本需要先配置好环境变量:ANALYZER_HOME=/data/clubcron/task(jar执行目录) LANG=zh_CN.GB18030(避免输出日志到控制台时中文乱码) 
    9 * 举个例子:统计车友会会员排名的定时任务, 
     9* 举个例子:统计车友会会员排名的定时任务,利用crontab定时执行脚本,执行完后,再调http接口清缓存。 
    1010执行脚本:memberRankTask.sh 
    1111 
     
    4848  * 30 3 * * 1 $ANALYZER_HOME/clubTotalMemberTask.sh >> $ANALYZER_HOME/log/clubTotalMemberTask.log 2>&1 
    4949 
    50 * 车友会重置周排行,每周一0点一分执行一次 
    51   * 30 0 * * 1 $ANALYZER_HOME/clearWeekRank.sh >>$ANALYZER_HOME/log/clearWeekRank.log 2>&1 
     50* 车友会重置周排行,每周日23点55分执行一次 
     51  * 55 23 * * 0 $ANALYZER_HOME/clearWeekRank.sh >>$ANALYZER_HOME/log/clearWeekRank.log 2>&1 
    5252 
    5353* 系统消息发送,0点1分,12点1分,15点1分都执行一次 
    5454  * 31 8,17,20 * * * $ANALYZER_HOME/sendSysMessage.sh >> $ANALYZER_HOME/log/sendSysMessage.log 2>&1 
    5555 
    56 * 车友会动态消息发送,除了8点17点20点半,每十分钟执行一次发车友会动态消息 
    57   * 0,10,20,30,40,50 0-7,9-16,18,19,21-23 * * * $ANALYZER_HOME/sendClubMessage.sh >> $ANALYZER_HOME/log/sendClubMessage.log 2>&1 
    5856 
    59 * 车友会动态消息发送,8点17点20点半的前后15分钟不执行,其他时间10分钟执行一次 
    60   * 0,15,45 8,17,20 * * * $ANALYZER_HOME/sendClubMessage.sh >> $ANALYZER_HOME/log/sendClubMessage.log 2>&1 
    61 * 车友会统计会员昨天周排行榜,每天1点10分执行一次 
     57* 车友会动态消息发送,12分钟执行一次 
     58  * 0,12,24,36,48 * * * * $ANALYZER_HOME/sendClubMessage.sh >> $ANALYZER_HOME/log/sendClubMessage.log 2>&1 
     59* 车友会统计会员昨天周排行榜,每天12点01分执行一次 
    6260  * 1 0 * * * $ANALYZER_HOME/clubMemberYesterdayRankApp.sh >>$ANALYZER_HOME/log/clubMemberYesterdayRankApp.log 2>&1 
    6361 
     62* 统计车友会每天发帖子、说说、回复情况,每天2点01分执行一次 
     63  * 1 2 * * * $ANALYZER_HOME/dailyGeneralSituationTask.sh >>$ANALYZER_HOME/log/dailyGeneralSituationTask.log 2>&1 
     64 
    6465== 一次性工具 == 
    65 * 统计某个会员的总排行 
     66有时有些旧数据要处理,或者有报障,或者发单个系统消息,这时就需要用到下面的一些工具了。如果要输出日志到文件的话,就要叫网络帮忙执行,开发自己的账号是没有写文件的权限的。 
     67* 统计某个会员的总排行(最初是测试,处理报障时用,现在比较少用) 
    6668  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.MemberRank initOneMemberAllRank ${clubId} ${userId} 
    67 * 统计某个会员的周排行 
     69* 统计某个会员的周排行(最初是测试,处理报障时用,现在比较少用) 
    6870  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.MemberRank initOneMemberWeekRank ${clubId} ${userId} 
    69 * 删除MC的某个key 
     71* 删除MC的某个key(之前调试用,目前没用) 
    7072  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.McUtils delete ${key} 
    71 * 查询MC的某个值 
     73* 查询MC的某个值(之前调试用,目前没用) 
    7274  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.McUtils get ${key} 
    73 * 发送单条系统消息,不传ID就发送全部 
     75* 发送单条系统消息,不传ID就发送全部(偶尔会有编辑要赶着发系统消息) 
    7476  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SendMsgTask sendSysMsg [${msgId}] 
    7577* 发送单条车友会动态提醒消息,不传ID就发送全部 
    7678  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SendMsgTask sendDynaMsg [${msgId}] 
    77 * 同步动态图片 
     79* 同步动态图片(已经没用了) 
    7880  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SyncTopicImage  
    79 * 同步动态回复 
     81* 同步动态回复(已经没用了) 
    8082  * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SyncTopicReply  
    8183