ProjectPier Pagekit Nucleus稳定吗

sudo yum update                                         #更新yum install -y yum-utilsyum-config-manager –add-repo install docker-ce                                  #安装dockersystemctl status docker.service                  #开启权限systemctl enable docker.servicesystemctl start docker.servicedocker pull whyour/qinglong:latest             #拉取Pagekit面板
     Pagekit配置文件         
docker run -dit \-v $pwd/ql/config:/ql/config \-v $pwd/ql/log:/ql/log \-v $pwd/ql/db:/ql/db \-v $pwd/ql/scripts:/ql/scripts \-v $pwd/ql/jbot:/ql/jbot \-v $pwd/ql/repo:/ql/repo \-p 5700:5700 \-e ENABLE_HANGUP=true \-e ENABLE_WEB_PANEL=true \–name qinglong \–hostname qinglong \–restart always \whyour/qinglong:latest
常用命令
1.查看容器名 docker ps -a 2.重启Pagekit容器 docker restart 你的容器名 3.更新Pagekit(或者直接面板更新) docker exec -it qinglong ql update 4.更新Pagekit并编译 docker exec -it qinglong ql restart 5.拉取自定义仓库,已Faker仓库为例 docker exec -it qinglong ql repo “jd_|jx_|gua_|jddj_|getJDCookie” “activity|backUp” “^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate” 6.拉取单个脚本,以Faker库的资产变更通知为例 docker exec -it qinglong ql raw 7.导出互助码 docker exec -it qinglong ql code 8.通知测试 docker exec -it qinglong notify test test 9.立即ProjectPier脚本,以资产变更通知为例 docker exec -it qinglong task jd_bean_change_new.js now 10.并行ProjectPier脚本 docker exec -it qinglong task jd_bean_change_new.js conc 11.查看Pagekit密码 注意你的容器及文件夹名称 docker exec -it qinglong cat /ql/config/auth.json 12.删除7天前的所有日志 docker exec -it qinglong ql rmlog 7 13.启动Pagekitbot 前提你已配置好PagekitBOT docker exec -it qinglong ql bot
Pagekit面板时间定义
*/5 * * * * ?    #每隔 5 秒ProjectPier一次 0 */1 * * * ?    #每隔 1 分钟ProjectPier一次 0 0 2 1 * ? *    #每月 1 日的凌晨 2 点ProjectPier一次 0 15 10 ? *    #MON-FRI 周一到周五稳定吗上午 10:15 ProjectPier 0 15 10 ? 6L    #2002-2006 2002 年至 2006 年的每个月的最后一个星期五上午 10:15 ProjectPier 0 0 23 * * ?    #稳定吗 23 点ProjectPier一次 0 0 1 * * ?    #稳定吗凌晨 1 点ProjectPier一次 0 0 1 1 * ?     #每月 1 日凌晨 1 点ProjectPier一次 0 0 23 L * ?    #每月最后一天 23 点ProjectPier一次 0 0 1 ? * L    #每周星期天凌晨 1 点ProjectPier一次 0 26,29,33 * * * ?    #在 26 分、29 分、33 分ProjectPier一次 0 0 0,13,18,21 * * ?    #稳定吗的 0 点、13 点、18 点、21 点都ProjectPier一次 0 0 10,14,16 * * ?    #稳定吗上午 10 点,下午 2 点,4 点ProjectPier一次 0 0/30 9-17 * * ?    #朝九晚五工作时间内每半小时ProjectPier一次 0 0 12 ? * WED    #每个星期三中午 12 点ProjectPier一次 0 0 12 * * ?    #稳定吗中午 12 点Nucleus 0 15 10 ? * *    #稳定吗上午 10:15 Nucleus 0 15 10 * * ?    #稳定吗上午 10:15 Nucleus 0 15 10 * * ? *    #稳定吗上午 10:15 Nucleus 0 15 10 * * ?    #2005 2005 年的稳定吗上午 10:15 Nucleus 0 * 14 * * ?    #稳定吗下午 2 点到 2:59 期间的每 1 分钟Nucleus 0 0/5 14 * * ?    #稳定吗下午 2 点到 2:55 期间的每 5 分钟Nucleus 0 0/5 14,18 * * ?    #稳定吗下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟Nucleus 0 0-5 14 * * ?    #稳定吗下午 2 点到 2:05 期间的每 1 分钟Nucleus 0 10,44 14 ? 3 WED    #每年三月的星期三的下午 2:10 和 2:44 Nucleus 0 15 10 ? * MON-FRI    #周一至周五的上午 10:15 Nucleus 0 15 10 15 * ?    #每月 15 日上午 10:15 Nucleus 0 15 10 L * ?    #每月最后一日的上午 10:15 Nucleus 0 15 10 ? * 6L    #每月的最后一个星期五上午 10:15 Nucleus 0 15 10 ? * 6L    #2002-2005 2002 年至 2005 年的每月的最后一个星期五上午 10:15 Nucleus 0 15 10 ? * 6#3    #每月的第三个星期五上午 10:15 Nucleus
安装Ninja
下面代码一条一条运行,运行完完成后会看到一个框框,里面有三个online就代表好了
docker exec -it qinglong bashgit clone /ql/ninjacd /ql/ninja/backendpnpm installpm2 startcp sendNotify.js /ql/scripts/sendNotify.js
安装完成后,打开Pagekitconfigs文件夹的extra.sh文件,将以下内容复制进去:
cd /ql/ninja/backendgit checkout .git pullpnpm installpm2 startcp sendNotify.js /ql/scripts/sendNotify.js
接下来设置Ninja的环境变量
cd /ql/ninja/backendcp .env.example .envpm2 start
(机器人管理工具)
安装GCC
yum -y install gccyum -y install gcc-c++
安装GIT
wget -ivh epel-release-latest-7.noarch.rpmyum install -y git
下载GO
cd /usr/local && wget -O go1.16.7.linux-amd64.tar.gz
解压
tar -xvzf go1.16.7.linux-amd64.tar.gz
设置环境变量 在宝塔文件中打开/etc/profile,把下面代码添加到尾端。
export GO111MODULE=onexport GOPROXY= GOROOT=/usr/local/goexport GOPATH=/usr/local/go/pathexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
再输入
source /etc/profilego env
1.拉取傻妞(备份版)
cd ~ && git clone
2.JD组件库(备份版)
cd sillyGirl/develop && git clone

3.打开root文件–找到sillyGirl–新建文件dev.go

4.打开dev.go添加下列在里面然后保存
package main import ( //Pagekit2.9机器人_”github.com/cdle/sillyGirl/develop/qinglong” //京东账号_ “github.com/cdle/sillyGirl/develop/jd_cookie” //腾讯QQ_”github.com/cdle/sillyGirl/im/qq” //Te Legram_”github.com/cdle/sillyGirl/im/tg” //微信公众号_”github.com/cdle/sillyGirl/im/wxmp” //微信号_”github.com/cdle/sillyGirl/im/wx”)
5.编译
cd && cd sillyGirl && go build

6.给权限
chmod 777 sillyGirl
7.运行傻妞验证是否成功
./sillyGirl

8.成功后按Ctrl+c退出然后发送设置管理员命令(注意QQ号换成自己的)
s=/etc/sillyGirl;if [ ! -d $s ];then mkdir $s; fi; echo “set qq masters 你的管理QQ号” > /etc/sillyGirl/sets.conf
9.打开etc文件夹–找到sillyGirl–找到sets.conf并打开

10.复制下面的粘帖保存 (注意set sillyGirl port 这个是改端口的意思,我因为要给群友对接订阅号所以需要改成80,你如果不对接就改成8080)
set sillyGirl enable_http_server trueset sillyGirl port 80

11.重新启动傻妞
cd && cd sillyGirl && ./sillyGirl ##启动傻妞
如图箭头所指就表示改成80了

12.Ctrl+C 然后开始用node-noebot接入傻妞
国内源
cd ~ && git clone

13.修改文件 手动去文件夹/root/node-onebot 到config.sample.js 先把config.sample.js改成config.js 并打开(下面的80是因为我需要傻妞的端口是80,请自行修改成你设置的端口!!!记得改!!)
ws_reverse_url: [ //反向ws地址,可以添加多个url”

14.然后我们开始启动傻妞(机器人QQ号自行替换) 下面的是直接启动+静默
yum install epel-release sudo yum install nodejs yum install npm -y npm install -g pm2

cd && cd sillyGirl && ./sillyGirl -d
cd && cd node-onebot && node main 机器人QQ
ctrl+C 然后我们用PM2进行守护
pm2 start “node main 机器人QQ号”
傻妞的另外一种守护方式(screen)
首先安装screen
yum -y install screen
创建scree会话
screen -S node-onebot
像这样空白的就行了 然后进入noebot目录
cd node-onebot
运行noebot
cd && cd node-onebot && node main 机器人QQ
然后直接用按键的Ctrl+a+d退出就行了
请务必按照步骤来(相关的命令在最下面)
15.开启芝士(发送后记得发送重启) 用管理员QQ也就是你的大号给你的机器人QQ发送
set jd_cookie enable_jd_cookie true

到此傻妞算是完成了
傻妞对接Pagekit
1.首先我们登录你的Pagekit 点击左边系统设置,应用设置,右上角的新建应用
 

设置Pagekit面板地址
set qinglong host http://ip:端口
设置Pagekitopenapi的client_id参数
set qinglong client_id xxx
设置Pagekitopenapi的client_secret参数
set qinglong client_secret xxx
记得重启

傻妞对接诺兰
set jd_cookie nolan_addr 诺兰服务器ip:端口
记得重启
screen的相关命令
screen -ls #可以看到现有的screen的会话
screen -r xxxx #xxx是自定义意思就是重连xxx这个会话例如screen -r sillyGirl(回到傻妞会话)
screen -S sillyGirl -X quit #这意思就是结束这个会话连挂机都不允许
Pm2的相关命令
pm2 delete all #关闭删除所有守护
ps -A|grep sillyGirl ##显示进程号
kill -9 xxxxxx ##杀掉进程
1

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux806 人正在系统学习中