8

V2P实时运行状态监测+jsbody自动备份+WXpusher推送(中青,晶彩适用)

 2 years ago
source link: https://www.kejiwanjia.com/jiaocheng/34141.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

不知道有多少玩家像我一样,每天多次打开V2P查看脚本运行情况,担心脚本运行不正常以及补充看看赚、浏览赚body。

传统情况下,为了查看运行状态我们只能在docker运行窗口进行查看,或者点开V2P运行日志进行排查,但通过对V2P官方教程的学习我找到了新的方法,可以实时查看V2P的运行状态。

官方教程地址:官方使用说明

利用minishell监控V2P任务运行状态

简介:minishell是V2P内置的一个小型 shell 网页客户端,可执行一些简单的 shell 命令。比如: ls、 python3 -V、 rm -rf *、 reboot 等,利用它我们可以不用进入docker就可以执行一些操作命令,大大提升了V2P的运维管理能力。

开启方式:

  1. // 查看当前 minishell 状态
  2. http://127.0.0.1/webhook?token=xxxxbbff-1043-XXXX-XXXX-xxxxxxdfa05&type=devdebug&get=minishell
  3. // 打开
  4. http://127.0.0.1/webhook?token=xxxxbbff-1043-XXXX-XXXX-xxxxxxdfa05&type=devdebug&get=minishell&op=open
  5. // 关闭
  6. http://127.0.0.1/webhook?token=xxxxbbff-1043-XXXX-XXXX-xxxxxxdfa05&type=devdebug&get=minishell&op=close

请将127.0.0.1替换为V2P的实际部署地址,将token更改为setting目录下的WEBHOOK TOKEN值

基础使用:

进入V2P,setting目录下:

点击页面右上角“小椭圆标示”,进入minishell界面。

minishell 基于 nodejs 的 child_process exec。另外做了一些修改,比如,跨平台的命令转换。

在 windows 平台输入 reboot 命令,会自动转化为 restart-computer,相当于将 linux 和 windows 平台的 shell 命令进行了简单的同化统一。 更多跨平台命令同化转换中...

另外,如果指令中包含 http 链接,将会自动下载后再执行,比如命令:

  1. python3 -u https://raw.githubusercontent.com/elecV2/elecV2P/master/script/Shell/test.py
  2. # 通过这种方式可以实现直接执行远程脚本
  3. # 部分常用网络命令已排除下载,比如: curl/wget/git/start/you-get/youtube-dl 等
  4. # 更多说明,可参考 06-task.md Shell 指令 部分

如果在 windows 平台出现乱码,尝试执行命令: CHCP 65001

特殊命令:

  1. cls/clear // 清空屏幕
  2. cwd // 获取当前工作目录
  3. cd xxx // 更改当前工作目录到xxx
  4. docs // 打开此 Github 说明页面(v3.4.7)

特别说明:

想要用minishell监控V2P运行状况,不用输入什么命令,系统会自动显示当前V2P的运行情况,包括所有js的执行情况。

利用shell命令每日备份body文件

不知道大家有没有出现过,有次我的NAS莫名断网后,我对NAS进行了重启,结果body全都丢失了,导致我只能重新完成body抓取,非常麻烦。后来通过使用minishell,萌生了通过shell脚本自动每日备份body文件的想法,故而进行了实现。

步骤一:创建备份文件夹

minishell执行:

  1. mkdir /usr/local/app/script/backup/

步骤二:V2P添加task定时任务,自动完成每日备份

任务名:自动备份

corn定时:1 0 * * *

类型:shell命令

  1. cp -r /usr/local/app/script/Store/ /usr/local/app/script/backup/Store-$(date +"%Y-%m-%d")

最终效果:

利用WXpusher推动V2P系统消息

之前有大佬已经介绍过如何利用pushplus推送V2P消息,但是实际使用过程中,我发现由于本身pushplus存在限制,每天只能推送两百条消息,对于有多个中青、晶彩账号的我经常不够用,错过很多消息。

同时,之前看过大佬们介绍青龙使用WXpusher推送的介绍,觉得如果能够统一平台推送是最好的,因此开始研究利用wxpusher进行消息推送的方法。

WxPusher实现一对一推送(青龙)

实现过程:其实如果参照pushplus和V2P官方的说法,WXpusher 的配置其实应该非常简单,只需要把对应的json格式和推送地址填入V2P的setting配置就行。但是实际测试发现,不知道由于什么原因,使用V2P的POST方式没办法正确推送,只能使用get方式进行。

格式:

  1. http://wxpusher.zjiecode.com/api/send/message/?appToken=AT_*******vorWy46PvkzOfAYd3tOphfr8JBq&content=个人--$title$--$body$--$url
  1. amp;uid=UID_********BuEJ0mTGZYC1WQTGYcxm2&

注意:appToken填写自己在WXpusher的token,UID填自己微信的即可。(获取方法可参考大佬文章,WxPusher实现一对一推送(青龙)

特别注意:如果有多个V2P可在content中加文字以便区分,不用转码,直接填中文就行。

最终效果:

75
-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章关联方不想展示也可以微信站长“socutesheep”删除。

Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK