| 4 | | * 日志:/data/clubcron/task/log/xxx.log |
| 5 | | * ANALYZER_HOME=/data/clubcron/task |
| | 6 | * 日志:/data/clubcron/task/log/autoclubtask.log (默认全部任务都输出到这个文件) |
| | 7 | * 定时操作是利用系统crontab命令实现,所以对每个定时任务都需要准备好相关的脚本xxx.sh,然后让网络帮忙配置crontab命令 |
| | 8 | * 执行脚本需要先配置好环境变量:ANALYZER_HOME=/data/clubcron/task(jar执行目录) LANG=zh_CN.GB18030(避免输出日志到控制台时中文乱码) |
| | 9 | * 举个例子:统计车友会会员排名的定时任务, |
| | 10 | memberRankTask.sh |
| | 11 | #!/bin/bash |
| | 12 | export LANG=zh_CN.GB18030 |
| | 13 | ANALYZER_HOME=$(cd "$(dirname "$0")"; pwd) |
| | 14 | cd $ANALYZER_HOME |
| | 15 | /usr/java/jdk1.6.0_32/bin/java -jar task-1.0-SNAPSHOT.jar memberRankTask |
| | 16 | sleep 3 |
| | 17 | curl -s -x 192.168.239.200:1080 --max-tim e600 --connect-timeout 120 "http://club.pcauto.com.cn/util/daily/clear_member_info.do" |