代码拉取完成,页面将自动刷新
在安装前请确保mongodb和mysql已经启动。
// 下载images
docker pull caihuijigood/badjs-docker
// 启动
docker run -i -d -p 80:80 -p 8081:8081 docker.io/caihuijigood/badjs-docker bash badjs mysql=mysql://root:root@192.168.1.101:3306/badjs mongodb=mongodb://192.168.1.101:27017/badjs
其中 mysql 是指定你的mysql 数据库, mongodburl 是指向你的mongodb, 这个两个参数都是必须的
复制这行代码到命令行执行
sh -c "$(curl -fsSL https://raw.githubusercontent.com/BetterJS/badjs-installer/master/install.sh)"
sh -c "$(curl -fsSL https://raw.githubusercontent.com/gogoday/track/master/upgrade/upgrade.sh?v=1)"
进入 badjs-web 目录,修改 project.json
"email": {
"enable": false,
"homepage": "http://badjs.com/index.html",
"from": "noreply-badjs@demo.com",
"emailSuffix" : "@demo.com",
"smtp": "smtp.demo.com",
"smtpUser": "username",
"smtpPassword": "password",
"time": "09:00:00",
"top": 20,
"module": "email"
}
重启 badjs-web 服务
forever start /data/badjs-ivweb/badjs-web/app.js
badjs-ivweb 默认使用 linux 中的 crontab 进行定时任务,完成每天邮件的发送功能。
开启定时任务 统计 pv 发送评分日报邮件 编辑定时任务脚本 $crontab -e
添加一下定时任务(请注意更换node路径和文件路径)
# 统计 pv
6 0 * * * bash /data/badjs-ivweb/badjs-web/service/nginx_log.sh
30 0 * * * bash /data/badjs-ivweb/badjs-web/service/get_pv.sh
# 清理离线日志
30 2 * * * node /data/badjs-ivweb/badjs-web/service/CleanOffline.js >> /data/log/clean.log
# create b_quality table create b_statistics table
0 2 * * * node /data/badjs-ivweb/badjs-web/service/handle-statistics.js >> /data/log/statistics.log
30 3 * * * node /data/badjs-ivweb/badjs-web/service/handle-quality.js >> /data/log/quality.log
# hardware check
0 2 * * * node /data/badjs-ivweb/badjs-web/service/HardwareMail.js
# send score mail
0 4 * * * node /data/badjs-ivweb/badjs-web/service/ScoreMail.js >> /data/log/scoreMail.log
# send top error mail
0 5 * * * node /data/badjs-ivweb/badjs-web/service/TopErrorMail.js >> /data/log/topErrorMail.log
# wechat bot
0 9 * * * node /data/badjs-ivweb/badjs-web/service/WechatService.js >> /data/log/wechatBot.log
需要注意的是 统计 pv
需要在 create b_quality table
前面进行,pv
,b_statistics
、b_quality
需要在 sendEmail 前进行。
保存后生效
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。