Changes between Version 12 and Version 13 of task
- Timestamp:
- 06/15/2015 03:33:10 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
task
v12 v13 7 7 * 定时操作是利用系统crontab命令实现,所以对每个定时任务都需要准备好相关的脚本xxx.sh,然后让网络帮忙配置crontab命令 8 8 * 执行脚本需要先配置好环境变量:ANALYZER_HOME=/data/clubcron/task(jar执行目录) LANG=zh_CN.GB18030(避免输出日志到控制台时中文乱码) 9 * 举个例子:统计车友会会员排名的定时任务, 9 * 举个例子:统计车友会会员排名的定时任务,利用crontab定时执行脚本,执行完后,再调http接口清缓存。 10 10 执行脚本:memberRankTask.sh 11 11 … … 48 48 * 30 3 * * 1 $ANALYZER_HOME/clubTotalMemberTask.sh >> $ANALYZER_HOME/log/clubTotalMemberTask.log 2>&1 49 49 50 * 车友会重置周排行,每周 一0点一分执行一次51 * 30 0 * * 1$ANALYZER_HOME/clearWeekRank.sh >>$ANALYZER_HOME/log/clearWeekRank.log 2>&150 * 车友会重置周排行,每周日23点55分执行一次 51 * 55 23 * * 0 $ANALYZER_HOME/clearWeekRank.sh >>$ANALYZER_HOME/log/clearWeekRank.log 2>&1 52 52 53 53 * 系统消息发送,0点1分,12点1分,15点1分都执行一次 54 54 * 31 8,17,20 * * * $ANALYZER_HOME/sendSysMessage.sh >> $ANALYZER_HOME/log/sendSysMessage.log 2>&1 55 55 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>&158 56 59 * 车友会动态消息发送, 8点17点20点半的前后15分钟不执行,其他时间10分钟执行一次60 * 0,1 5,45 8,17,20* * * $ANALYZER_HOME/sendClubMessage.sh >> $ANALYZER_HOME/log/sendClubMessage.log 2>&161 * 车友会统计会员昨天周排行榜,每天1 点10分执行一次57 * 车友会动态消息发送,12分钟执行一次 58 * 0,12,24,36,48 * * * * $ANALYZER_HOME/sendClubMessage.sh >> $ANALYZER_HOME/log/sendClubMessage.log 2>&1 59 * 车友会统计会员昨天周排行榜,每天12点01分执行一次 62 60 * 1 0 * * * $ANALYZER_HOME/clubMemberYesterdayRankApp.sh >>$ANALYZER_HOME/log/clubMemberYesterdayRankApp.log 2>&1 63 61 62 * 统计车友会每天发帖子、说说、回复情况,每天2点01分执行一次 63 * 1 2 * * * $ANALYZER_HOME/dailyGeneralSituationTask.sh >>$ANALYZER_HOME/log/dailyGeneralSituationTask.log 2>&1 64 64 65 == 一次性工具 == 65 * 统计某个会员的总排行 66 有时有些旧数据要处理,或者有报障,或者发单个系统消息,这时就需要用到下面的一些工具了。如果要输出日志到文件的话,就要叫网络帮忙执行,开发自己的账号是没有写文件的权限的。 67 * 统计某个会员的总排行(最初是测试,处理报障时用,现在比较少用) 66 68 * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.MemberRank initOneMemberAllRank ${clubId} ${userId} 67 * 统计某个会员的周排行 69 * 统计某个会员的周排行(最初是测试,处理报障时用,现在比较少用) 68 70 * /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(之前调试用,目前没用) 70 72 * /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的某个值(之前调试用,目前没用) 72 74 * /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就发送全部(偶尔会有编辑要赶着发系统消息) 74 76 * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SendMsgTask sendSysMsg [${msgId}] 75 77 * 发送单条车友会动态提醒消息,不传ID就发送全部 76 78 * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SendMsgTask sendDynaMsg [${msgId}] 77 * 同步动态图片 79 * 同步动态图片(已经没用了) 78 80 * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SyncTopicImage 79 * 同步动态回复 81 * 同步动态回复(已经没用了) 80 82 * /usr/java/jdk1.6.0_32/bin/java -cp task-1.0-SNAPSHOT.jar cn.pconline.autoclub.task.SyncTopicReply 81 83
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)