elecV2 / elecV2P

一款基于 NodeJS,可通过 JS 修改网络请求,以及定时运行脚本或 SHELL 指令的网络工具。

Home Page:https://elecv2p.onrender.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker安装电脑关机重启之前的脚本定时任务全部丢失!

Dev-Wiki opened this issue · comments

如题!

就这么设计的么? 还是是个bug? 每次重启都要重新添加?

另外,如果Docker 运行没有使用持久化存储目录映射,在重启后数据也会丢失

docker compose 如下:

version: '3.7'
services:
  elecv2p:
    image: elecv2/elecv2p
    container_name: elecv2p
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "8100:80"
      - "8101:8001"
      - "8102:8002"
    volumes:
      - "/elecv2p/JSFile:/usr/local/app/script/JSFile"
      - "/elecv2p/Lists:/usr/local/app/script/Lists"
      - "/elecv2p/Store:/usr/local/app/script/Store"
      - "/elecv2p/Shell:/usr/local/app/script/Shell"
      - "/elecv2p/rootCA:/usr/local/app/rootCA"
      - "/elecv2p/efss:/usr/local/app/efss"

@elecV2 上面的这个 docker compose 安装是有 持久化存储目录映射吧, 为什么还是会数据丢失呢? 麻烦看看

version: '3.7'
services:
  elecv2p:
    image: elecv2/elecv2p
    container_name: elecv2p
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "8100:80"
      - "8101:8001"
      - "8102:8002"
    volumes:
      - "/elecv2p/JSFile:/usr/local/app/script/JSFile"
      - "/elecv2p/Lists:/usr/local/app/script/Lists"
      - "/elecv2p/Store:/usr/local/app/script/Store"
      - "/elecv2p/Shell:/usr/local/app/script/Shell"
      - "/elecv2p/rootCA:/usr/local/app/rootCA"
      - "/elecv2p/efss:/usr/local/app/efss"

上传js 文件以后 查看数据目录是有文件的, 但是重启docker 以后就没了
image

手动查看一下对应的映射目录里有没有相关数据,确认映射是否成功

对比测试 在另外一台机器容器创建成功以后会有一些默认脚本任务, 重启以后仍旧存在. 但是出问题的电脑不存在默认任务脚本

image

下面是出问题电脑的docker 日志:

elecv2p | 2022-09-21T18:02:06: PM2 log: Launching in no daemon mode
elecv2p | 2022-09-21T18:02:06: PM2 log: App [elecV2P:0] starting in -fork mode-
elecv2p | 2022-09-21T18:02:06: PM2 log: App [elecV2P:0] online
elecv2p | [utilsFile   info][2022-09-21 18:02:07.691] elecV2P start 2 times
elecv2p | [elecV2P   notify][2022-09-21 18:02:07.815] default rules: 0
elecv2p | [elecV2P   notify][2022-09-21 18:02:07.815] rewrite rules: 0
elecv2p | [elecV2P   notify][2022-09-21 18:02:07.815] MITM hosts: 0
elecv2p | [elecV2P     info][2022-09-21 18:02:07.836] anyproxy not enabled yet
elecv2p | [eAxios      info][2022-09-21 18:02:07.836] checkupdate from cloudflare cdn...
elecv2p | [webSocket notify][2022-09-21 18:02:07.936] websocket on path: /elecV2P
elecv2p | [webServer notify][2022-09-21 18:02:07.936] elecV2P v3.7.0 started on port 80
elecv2p | [logger      info][2022-09-21 18:02:07.943] total amount of logs: 4 total size: 16.29 K
elecv2p | [eAxios     error][2022-09-21 18:02:12.940] check update fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios      info][2022-09-21 18:02:12.943] checkupdate from cdn is fail, try to get from github...
elecv2p | [eAxios    notify][2022-09-21 18:02:13.746] elecV2P v3.7.0 is the lastest version
elecv2p | [webSocket notify][2022-09-21 18:03:08.130] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 18:03:08.152] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 18:03:08.222] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 18:03:08.363] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbjsfile    info][2022-09-21 18:04:49.760] ::ffff:172.18.0.1 get js file list
elecv2p | [wbstore   notify][2022-09-21 18:04:49.765] ::ffff:172.18.0.1 get store data list
elecv2p | [wbjsfile    info][2022-09-21 18:05:09.582] ::ffff:172.18.0.1 uploading JS file
elecv2p | [wbjsfile  notify][2022-09-21 18:05:09.600] upload js file: 日报提醒.js
elecv2p | [utilsFile   info][2022-09-21 18:05:09.601] copy /tmp/upload_7faf70c441752946a7bfd6ff4ec9a28f.js to /usr/local/app/script/JSFile/日报提醒.js
elecv2p | [wbjsfile  notify][2022-09-21 18:05:09.601] upload js file: 周报提醒.js
elecv2p | [utilsFile   info][2022-09-21 18:05:09.602] copy /tmp/upload_24ae2a94c011fb4c719d906de2860953.js to /usr/local/app/script/JSFile/周报提醒.js
elecv2p | [wbdata      info][2022-09-21 18:05:13.930] ::ffff:172.18.0.1 get data rewritelists
elecv2p | [webSocket notify][2022-09-21 18:05:17.878] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 18:05:17.878] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 18:05:17.897] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 18:05:17.900] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 18:05:17.929] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 18:05:17.950] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 18:06:16.735] ::ffff:172.18.0.1 disconnected reason: 1006
elecv2p | [webSocket notify][2022-09-21 18:06:16.735] all clients disconnected now
elecv2p | 2022-09-21T18:06:54: PM2 log: Launching in no daemon mode
elecv2p | 2022-09-21T18:06:54: PM2 log: App [elecV2P:0] starting in -fork mode-
elecv2p | 2022-09-21T18:06:54: PM2 log: App [elecV2P:0] online
elecv2p | [utilsFile   info][2022-09-21 18:06:56.310] elecV2P start 1 times
elecv2p | [utilsFile   info][2022-09-21 18:06:56.314] make new file: useragent.list
elecv2p | [utilsFile  error][2022-09-21 18:06:56.313] no list useragent.list
elecv2p | [utilsFile  error][2022-09-21 18:06:56.418] no list task.list
elecv2p | [utilsFile   info][2022-09-21 18:06:56.419] make new file: task.list
elecv2p | [utilsFile  error][2022-09-21 18:06:56.437] no list default.list
elecv2p | [utilsFile  error][2022-09-21 18:06:56.438] no list rewrite.list
elecv2p | [utilsFile   info][2022-09-21 18:06:56.438] make new file: default.list
elecv2p | [utilsFile   info][2022-09-21 18:06:56.438] make new file: rewrite.list
elecv2p | [utilsFile   info][2022-09-21 18:06:56.439] make new file: mitmhost.list
elecv2p | [utilsFile  error][2022-09-21 18:06:56.439] no list mitmhost.list
elecv2p | [elecV2P   notify][2022-09-21 18:06:56.440] default rules: 0
elecv2p | [elecV2P   notify][2022-09-21 18:06:56.440] rewrite rules: 0
elecv2p | [elecV2P   notify][2022-09-21 18:06:56.440] MITM hosts: 0
elecv2p | [elecV2P     info][2022-09-21 18:06:56.464] anyproxy not enabled yet
elecv2p | [eAxios      info][2022-09-21 18:06:56.465] checkupdate from cloudflare cdn...
elecv2p | [webSocket notify][2022-09-21 18:06:56.577] websocket on path: /elecV2P
elecv2p | [webServer notify][2022-09-21 18:06:56.578] elecV2P v3.7.0 started on port 80
elecv2p | [logger      info][2022-09-21 18:06:56.583] total amount of logs: 6 total size: 20.97 K
elecv2p | [eAxios     error][2022-09-21 18:07:01.580] check update fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios      info][2022-09-21 18:07:01.581] checkupdate from cdn is fail, try to get from github...
elecv2p | [eAxios     error][2022-09-21 18:07:06.590] check update from github is fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios    notify][2022-09-21 18:07:06.591] unable to check the new version of elecV2P
elecv2p | [webSocket notify][2022-09-21 18:07:13.593] ::ffff:172.18.0.1 new connection

@elecV2 麻烦看下是不是在不同设备的兼容问题

另外我在威联通的nas 里面使用 docker compose 方式安装 同样的脚本, 也存在数据丢失问题, 安装后也没有默认脚本 任务
image

另外,如果Docker 运行没有使用持久化存储目录映射,在重启后数据也会丢失

docker compose 如下:

version: '3.7'
services:
  elecv2p:
    image: elecv2/elecv2p
    container_name: elecv2p
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "8100:80"
      - "8101:8001"
      - "8102:8002"
    volumes:
      - "/elecv2p/JSFile:/usr/local/app/script/JSFile"
      - "/elecv2p/Lists:/usr/local/app/script/Lists"
      - "/elecv2p/Store:/usr/local/app/script/Store"
      - "/elecv2p/Shell:/usr/local/app/script/Shell"
      - "/elecv2p/rootCA:/usr/local/app/rootCA"
      - "/elecv2p/efss:/usr/local/app/efss"

我明白你的说的持久化, 本来我还纳闷为什么别的docker 容器 我这在本机(windows)可以找到 数据目录, 而这个容器没数据目录. 上述的写法我实在没找到 windows版本的docker 把数据存在哪里, 但是出问题的那个windows电脑无法保存,而我自己的这台为windows设备正常.

修改上述的docker compose脚本, 把映射目录改为:

    volumes:
      - "./elecv2p/JSFile:/usr/local/app/script/JSFile"
      - "./elecv2p/Lists:/usr/local/app/script/Lists"
      - "./elecv2p/Store:/usr/local/app/script/Store"
      - "./elecv2p/Shell:/usr/local/app/script/Shell"
      - "./elecv2p/rootCA:/usr/local/app/rootCA"
      - "./elecv2p/efss:/usr/local/app/efss"

这样就会在当前文件夹创建数据目录, 就是持久化目录. 重启以后也不会丢失. 但是不会有默认的脚本和任务
image

至于提供的默认 docker compose 脚本内容不做修改 直接使用, 在两台windows设备上表现不一致.

正常的设备
虽然没在windows文件管理器里面没有找到数据目录具体位置, 但是docker 给存储了数据, 且能正常添加删除, 也不会丢失

异常设备
没上上述的默认脚本, 自己上传的数据重启后也会丢失.

这种丢失的问题 可能是docker自己的兼容问题了.

@elecV2

没在 windows 用过 Docker,各种兼容性问题也不是很清楚。

/elecv2p 那个应该是对应磁盘的根目录,如果创建成功的话。

windows 上的映射路径写法可能也和其他的不一样,建议找份专门 的 windows docker-compse 文件参考一下。

是否存在默认脚本,应该是和宿主机上的映射目录是否为空有关。建议首次运行时,映射到一个空的/或不存在的文件夹。

没在 windows 用过 Docker,各种兼容性问题也不是很清楚。

/elecv2p 那个应该是对应磁盘的根目录,如果创建成功的话。

windows 上的映射路径写法可能也和其他的不一样,建议找份专门 的 windows docker-compse 文件参考一下。

是否存在默认脚本,应该是和宿主机上的映射目录是否为空有关。建议首次运行时,映射到一个空的/或不存在的文件夹。

还是有问题, 脚本是不会丢失了 但是创建的任务重启后丢失, 应该还是映射目录的问题...

elecv2p | 2022-09-21T19:35:41: PM2 log: Launching in no daemon mode
elecv2p | 2022-09-21T19:35:41: PM2 log: App [elecV2P:0] starting in -fork mode-
elecv2p | 2022-09-21T19:35:41: PM2 log: App [elecV2P:0] online
elecv2p | [utilsFile   info][2022-09-21 19:35:43.119] elecV2P start 1 times
elecv2p | [utilsFile  error][2022-09-21 19:35:43.121] no list useragent.list
elecv2p | [utilsFile   info][2022-09-21 19:35:43.123] make new file: useragent.list
elecv2p | [utilsFile  error][2022-09-21 19:35:43.233] no list task.list
elecv2p | [utilsFile   info][2022-09-21 19:35:43.233] make new file: task.list
elecv2p | [utilsFile  error][2022-09-21 19:35:43.249] no list default.list
elecv2p | [utilsFile   info][2022-09-21 19:35:43.249] make new file: default.list
elecv2p | [utilsFile  error][2022-09-21 19:35:43.253] no list rewrite.list
elecv2p | [utilsFile   info][2022-09-21 19:35:43.254] make new file: rewrite.list
elecv2p | [utilsFile  error][2022-09-21 19:35:43.258] no list mitmhost.list
elecv2p | [utilsFile   info][2022-09-21 19:35:43.258] make new file: mitmhost.list
elecv2p | [elecV2P   notify][2022-09-21 19:35:43.262] default rules: 0
elecv2p | [elecV2P   notify][2022-09-21 19:35:43.262] rewrite rules: 0
elecv2p | [elecV2P   notify][2022-09-21 19:35:43.262] MITM hosts: 0
elecv2p | [elecV2P     info][2022-09-21 19:35:43.285] anyproxy not enabled yet
elecv2p | [eAxios      info][2022-09-21 19:35:43.286] checkupdate from cloudflare cdn...
elecv2p | [webSocket notify][2022-09-21 19:35:43.384] websocket on path: /elecV2P
elecv2p | [webServer notify][2022-09-21 19:35:43.385] elecV2P v3.7.0 started on port 80
elecv2p | [logger      info][2022-09-21 19:35:43.391] total amount of logs: 4 total size: 17.01 K
elecv2p | [webSocket notify][2022-09-21 19:35:46.208] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:35:46.225] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:35:46.391] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:35:46.525] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:35:47.585] ::ffff:172.18.0.1 new connection
elecv2p | [eAxios     error][2022-09-21 19:35:48.386] check update fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios      info][2022-09-21 19:35:48.386] checkupdate from cdn is fail, try to get from github...
elecv2p | [eAxios    notify][2022-09-21 19:35:49.486] elecV2P v3.7.0 is the lastest version
elecv2p | [wbjsfile    info][2022-09-21 19:35:49.620] ::ffff:172.18.0.1 get js file list
elecv2p | [wbstore   notify][2022-09-21 19:35:49.629] ::ffff:172.18.0.1 get store data list
elecv2p | [wbjsfile    info][2022-09-21 19:36:00.307] ::ffff:172.18.0.1 uploading JS file
elecv2p | [wbjsfile  notify][2022-09-21 19:36:00.322] upload js file: 日报提醒.js
elecv2p | [utilsFile   info][2022-09-21 19:36:00.324] copy /tmp/upload_4f82020b16799792653a81668657c61f.js to /usr/local/app/script/JSFile/日报提醒.js
elecv2p | [wbjsfile  notify][2022-09-21 19:36:00.324] upload js file: 周报提醒.js
elecv2p | [utilsFile   info][2022-09-21 19:36:00.325] copy /tmp/upload_43ebf66fecea61349566c92450859d45.js to /usr/local/app/script/JSFile/周报提醒.js
elecv2p | [webSocket notify][2022-09-21 19:36:10.052] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:36:10.074] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:36:10.075] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:36:10.103] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:36:10.123] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | 2022-09-21T19:37:09: PM2 log: Launching in no daemon mode
elecv2p | 2022-09-21T19:37:09: PM2 log: App [elecV2P:0] starting in -fork mode-
elecv2p | 2022-09-21T19:37:09: PM2 log: App [elecV2P:0] online
elecv2p | [utilsFile   info][2022-09-21 19:37:11.251] elecV2P start 2 times
elecv2p | [elecV2P   notify][2022-09-21 19:37:11.428] default rules: 0
elecv2p | [elecV2P   notify][2022-09-21 19:37:11.428] rewrite rules: 0
elecv2p | [elecV2P   notify][2022-09-21 19:37:11.428] MITM hosts: 0
elecv2p | [elecV2P     info][2022-09-21 19:37:11.450] anyproxy not enabled yet
elecv2p | [eAxios      info][2022-09-21 19:37:11.450] checkupdate from cloudflare cdn...
elecv2p | [webSocket notify][2022-09-21 19:37:11.564] websocket on path: /elecV2P
elecv2p | [webServer notify][2022-09-21 19:37:11.565] elecV2P v3.7.0 started on port 80
elecv2p | [logger      info][2022-09-21 19:37:11.571] total amount of logs: 6 total size: 21.09 K
elecv2p | [eAxios     error][2022-09-21 19:37:16.566] check update fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios      info][2022-09-21 19:37:16.568] checkupdate from cdn is fail, try to get from github...
elecv2p | [eAxios     error][2022-09-21 19:37:21.579] check update from github is fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios    notify][2022-09-21 19:37:21.580] unable to check the new version of elecV2P
elecv2p | [webSocket notify][2022-09-21 19:38:40.645] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:38:40.668] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:38:40.736] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:38:41.059] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbtask    notify][2022-09-21 19:46:22.544] ::ffff:172.18.0.1 get task lists
elecv2p | [wbdata      info][2022-09-21 19:46:26.622] ::ffff:172.18.0.1 get data rewritelists
elecv2p | [wbjsfile    info][2022-09-21 19:46:27.203] ::ffff:172.18.0.1 get js file list
elecv2p | [wbstore   notify][2022-09-21 19:46:27.212] ::ffff:172.18.0.1 get store data list
elecv2p | [wbjsfile    info][2022-09-21 19:46:30.226] ::ffff:172.18.0.1 get js file 日报提醒.js
elecv2p | [wbtask    notify][2022-09-21 19:47:17.331] ::ffff:172.18.0.1 start task
elecv2p | [crontask    info][2022-09-21 19:47:17.343] start cron task: 日报提醒, time: 00 19 * * 1,2,3,4
elecv2p | [funcTask    info][2022-09-21 19:47:17.345] TASK: 日报提醒 started
elecv2p | [wbtask    notify][2022-09-21 19:47:43.661] ::ffff:172.18.0.1 start task
elecv2p | [crontask    info][2022-09-21 19:47:43.662] start cron task: 周报提醒, time: 00 16 * * 5
elecv2p | [funcTask    info][2022-09-21 19:47:43.662] TASK: 周报提醒 started
elecv2p | [webSocket notify][2022-09-21 19:47:59.813] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:47:59.813] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:47:59.836] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:47:59.851] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:47:59.866] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:47:59.970] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | 2022-09-21T19:48:05: PM2 log: Stopping app:elecV2P id:0
elecv2p | [elecV2Proc  info][2022-09-21 19:48:05.113] thanks for using, see you next time.
elecv2p | elecV2P exited.
elecv2p | 2022-09-21T19:48:05: PM2 log: App [elecV2P:0] exited with code [0] via signal [SIGINT]
elecv2p | 2022-09-21T19:48:05: PM2 log: pid=18 msg=process killed
elecv2p | 2022-09-21T19:48:05: PM2 log: PM2 successfully stopped
elecv2p | 2022-09-21T19:48:21: PM2 log: Launching in no daemon mode
elecv2p | 2022-09-21T19:48:21: PM2 log: App [elecV2P:0] starting in -fork mode-
elecv2p | 2022-09-21T19:48:21: PM2 log: App [elecV2P:0] online
elecv2p | [utilsFile   info][2022-09-21 19:48:23.564] elecV2P start 3 times
elecv2p | [elecV2P   notify][2022-09-21 19:48:23.736] default rules: 0
elecv2p | [elecV2P   notify][2022-09-21 19:48:23.736] rewrite rules: 0
elecv2p | [elecV2P   notify][2022-09-21 19:48:23.736] MITM hosts: 0
elecv2p | [elecV2P     info][2022-09-21 19:48:23.768] anyproxy not enabled yet
elecv2p | [eAxios      info][2022-09-21 19:48:23.769] checkupdate from cloudflare cdn...
elecv2p | [webSocket notify][2022-09-21 19:48:23.894] websocket on path: /elecV2P
elecv2p | [webServer notify][2022-09-21 19:48:23.894] elecV2P v3.7.0 started on port 80
elecv2p | [logger      info][2022-09-21 19:48:23.900] total amount of logs: 7 total size: 26.19 K
elecv2p | [eAxios     error][2022-09-21 19:48:28.897] check update fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios      info][2022-09-21 19:48:28.900] checkupdate from cdn is fail, try to get from github...
elecv2p | [eAxios    notify][2022-09-21 19:48:29.891] elecV2P v3.7.0 is the lastest version
elecv2p | [webSocket notify][2022-09-21 19:55:23.976] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:55:23.994] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:55:24.050] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:55:24.274] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbtask    notify][2022-09-21 19:55:26.562] ::ffff:172.18.0.1 get task lists
elecv2p | [webSocket notify][2022-09-21 19:55:30.122] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:55:30.122] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:55:30.140] ::ffff:172.18.0.1 new connection
elecv2p | [wbtask    notify][2022-09-21 19:55:30.144] ::ffff:172.18.0.1 get task lists
elecv2p | [wbefss    notify][2022-09-21 19:55:30.183] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:55:31.028] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:55:31.028] all clients disconnected now
elecv2p | [wbtask    notify][2022-09-21 19:55:31.048] ::ffff:172.18.0.1 get task lists
elecv2p | [webSocket notify][2022-09-21 19:55:31.051] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:55:31.086] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:55:39.824] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:55:39.835] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:55:39.904] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:55:40.256] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbtask    notify][2022-09-21 19:55:45.376] ::ffff:172.18.0.1 get task lists
elecv2p | [webSocket notify][2022-09-21 19:55:49.771] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:21.824] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:21.825] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:56:21.853] ::ffff:172.18.0.1 new connection
elecv2p | [wbtask    notify][2022-09-21 19:56:21.856] ::ffff:172.18.0.1 get task lists
elecv2p | [wbefss    notify][2022-09-21 19:56:21.893] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbdata      info][2022-09-21 19:56:24.642] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:56:24.666] ::ffff:172.18.0.1 get data sponsors
elecv2p | [webSocket notify][2022-09-21 19:56:27.286] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:27.287] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:56:27.307] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:56:27.309] ::ffff:172.18.0.1 get data overview
elecv2p | [wbefss    notify][2022-09-21 19:56:27.415] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:27.994] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:27.994] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:28.012] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:28.018] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:28.073] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:28.438] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:28.438] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:28.456] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:28.463] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:28.535] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:28.592] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:28.593] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:28.610] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:28.617] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:28.667] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:28.771] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:28.771] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:28.789] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:28.794] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:28.834] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:28.954] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:28.954] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:28.972] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:28.978] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:29.018] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:29.125] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:29.125] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:29.142] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:29.148] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:29.184] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:29.309] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:29.309] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:29.326] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:29.332] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:29.369] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:56:29.480] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:29.480] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:29.497] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:29.510] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:29.533] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbdata      info][2022-09-21 19:56:29.677] ::ffff:172.18.0.1 get data sponsors
elecv2p | [webSocket notify][2022-09-21 19:56:29.730] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:56:29.730] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 19:56:29.747] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 19:56:29.752] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 19:56:29.787] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbtask    notify][2022-09-21 19:56:34.106] ::ffff:172.18.0.1 get task lists
elecv2p | [wbdata      info][2022-09-21 19:56:34.690] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:39.703] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:44.716] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:48.837] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:49.006] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:49.180] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:49.368] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:49.541] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 19:56:49.729] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbtask    notify][2022-09-21 19:57:09.054] ::ffff:172.18.0.1 start task
elecv2p | [crontask    info][2022-09-21 19:57:09.068] start cron task: 日报提醒, time: 00 19 * *  1,2,3,4
elecv2p | [funcTask    info][2022-09-21 19:57:09.070] TASK: 日报提醒 started
elecv2p | [webSocket notify][2022-09-21 19:57:14.230] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:57:14.230] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:57:14.252] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:57:14.254] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:57:14.279] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:57:14.323] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:57:17.698] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:57:17.699] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:57:19.148] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:57:19.162] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:57:19.288] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:57:19.372] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:57:21.044] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:57:21.044] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:57:21.064] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:57:21.066] ::ffff:172.18.0.1 get data overview
elecv2p | [wbefss    notify][2022-09-21 19:57:21.124] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:57:23.162] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:57:23.162] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 19:57:37.337] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 19:57:37.350] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 19:57:37.426] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 19:57:37.706] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 19:57:42.453] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 19:57:42.453] all clients disconnected now
elecv2p | [utilsFeed notify][2022-09-21 19:58:09.072] add feed item elecV2P 合并通知 1 start crontask 日报提醒 - 2022-09-21 19:57:09
elecv2p | time: 00 19 * *  1,2,3,4
elecv2p | [webSocket notify][2022-09-21 20:00:59.047] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 20:00:59.067] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 20:00:59.140] ::ffff:172.18.0.1 get data sponsors
elecv2p | [webSocket notify][2022-09-21 20:01:01.102] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 20:01:01.103] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 20:01:01.136] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 20:01:01.137] ::ffff:172.18.0.1 get data overview
elecv2p | [wbefss    notify][2022-09-21 20:01:01.290] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 20:01:02.502] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 20:01:02.502] all clients disconnected now
elecv2p | 2022-09-21T20:01:05: PM2 log: Stopping app:elecV2P id:0
elecv2p | [elecV2Proc  info][2022-09-21 20:01:05.894] thanks for using, see you next time.
elecv2p | elecV2P exited.
elecv2p | 2022-09-21T20:01:05: PM2 log: App [elecV2P:0] exited with code [0] via signal [SIGINT]
elecv2p | 2022-09-21T20:01:05: PM2 log: pid=19 msg=process killed
elecv2p | 2022-09-21T20:01:06: PM2 log: PM2 successfully stopped
elecv2p | 2022-09-21T20:01:09: PM2 log: Launching in no daemon mode
elecv2p | 2022-09-21T20:01:09: PM2 log: App [elecV2P:0] starting in -fork mode-
elecv2p | 2022-09-21T20:01:09: PM2 log: App [elecV2P:0] online
elecv2p | [utilsFile   info][2022-09-21 20:01:11.041] elecV2P start 4 times
elecv2p | [elecV2P   notify][2022-09-21 20:01:11.187] default rules: 0
elecv2p | [elecV2P   notify][2022-09-21 20:01:11.187] rewrite rules: 0
elecv2p | [elecV2P   notify][2022-09-21 20:01:11.187] MITM hosts: 0
elecv2p | [elecV2P     info][2022-09-21 20:01:11.210] anyproxy not enabled yet
elecv2p | [eAxios      info][2022-09-21 20:01:11.210] checkupdate from cloudflare cdn...
elecv2p | [webSocket notify][2022-09-21 20:01:11.311] websocket on path: /elecV2P
elecv2p | [webServer notify][2022-09-21 20:01:11.312] elecV2P v3.7.0 started on port 80
elecv2p | [logger      info][2022-09-21 20:01:11.317] total amount of logs: 7 total size: 41.46 K
elecv2p | [eAxios     error][2022-09-21 20:01:16.315] check update fail Error: timeout of 5000ms exceeded
elecv2p |     at createError (/usr/local/app/node_modules/axios/lib/core/createError.js:16:15)
elecv2p |     at RedirectableRequest.handleRequestTimeout (/usr/local/app/node_modules/axios/lib/adapters/http.js:303:16)
elecv2p |     at RedirectableRequest.emit (node:events:513:28)
elecv2p |     at Timeout.<anonymous> (/usr/local/app/node_modules/follow-redirects/index.js:164:12)
elecv2p |     at listOnTimeout (node:internal/timers:564:17)
elecv2p |     at process.processTimers (node:internal/timers:507:7)
elecv2p | [eAxios      info][2022-09-21 20:01:16.318] checkupdate from cdn is fail, try to get from github...
elecv2p | [eAxios    notify][2022-09-21 20:01:17.118] elecV2P v3.7.0 is the lastest version
elecv2p | [webSocket notify][2022-09-21 20:09:26.979] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 20:09:27.003] ::ffff:172.18.0.1 get data overview
elecv2p | [wbdata      info][2022-09-21 20:09:27.061] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbefss    notify][2022-09-21 20:09:27.371] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 20:09:28.897] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 20:09:28.898] all clients disconnected now
elecv2p | [webSocket notify][2022-09-21 20:09:28.919] ::ffff:172.18.0.1 new connection
elecv2p | [wbdata      info][2022-09-21 20:09:28.921] ::ffff:172.18.0.1 get data overview
elecv2p | [wbefss    notify][2022-09-21 20:09:28.971] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [webSocket notify][2022-09-21 20:09:30.725] ::ffff:172.18.0.1 disconnected reason: 1001
elecv2p | [webSocket notify][2022-09-21 20:09:30.726] all clients disconnected now
elecv2p | [wbdata      info][2022-09-21 20:09:30.745] ::ffff:172.18.0.1 get data overview
elecv2p | [webSocket notify][2022-09-21 20:09:30.753] ::ffff:172.18.0.1 new connection
elecv2p | [wbefss    notify][2022-09-21 20:09:30.799] ::ffff:172.18.0.1 GET efss favend logo
elecv2p | [wbdata      info][2022-09-21 20:09:32.073] ::ffff:172.18.0.1 get data sponsors
elecv2p | [wbdata      info][2022-09-21 20:09:37.086] ::ffff:172.18.0.1 get data sponsors

不折腾了 不论怎么设置 持久化目录 都会丢失 任务

已经换个青龙面板 暂未出现数据丢失问题 @elecV2 我先关闭此issue了.