使用pm2 守护oicq autMan
生活随笔
收集整理的這篇文章主要介紹了
使用pm2 守护oicq autMan
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JD懶人上車地址 https://jd.birdbls.com
autMan部署:?一鍵部署
1、一鍵安裝命令
【穩定版】 s=autMan;f=fanli;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://github.com/hdbjlizhe/${f}/releases/download/main/autMan_$a.tar.gz && tar -zxvf autMan_$a.tar.gz && rm -rf autMan_$a.tar.gz && chmod 777 $s;pkill -9 $s;$(pwd)/$s -t; 【嘗鮮版】 s=autMan;f=fanli;a=arm64;if [[ $(uname -a | grep "x86_64") != "" ]];then a=amd64;fi ;if [ ! -d $s ];then mkdir $s;fi ;cd $s;wget https://github.com/hdbjlizhe/${f}/releases/download/debug/autMan_$a.tar.gz && tar -zxvf autMan_$a.tar.gz && rm -rf autMan_$a.tar.gz && chmod 777 $s;pkill -9 $s;$(pwd)/$s -t;2、 新增sets.conf配置文件
cd /etc/sillyGirl touch sets.conf?4、運行autMan 首次運行 使用以下方式。
./autMan -toicq安裝
接下來需要單獨安裝qq,請繼續往下看!
環境需求 :node.js
安裝node:
?1、下載nodeJs cd /etc/local/ && wget https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-x64.tar.xz2、解壓安裝包 #解壓并進入目錄 tar xf node-v17.2.0-linux-x64.tar.xz && cd node-v17.2.0-linux-x64 3、備份 重要文件 /etc/profile(重要!!!!!!!!) cp /etc/profile /etc/profile.bak #備份此文件,防止修改錯誤導致出現問題!4、編輯/etc/profile文件 cd /etc/profile && vim /etc/profile5、在最下面添加 export PATH=$PATH: 后面跟上 node 下 bin 目錄的路徑、 export PATH=$PATH:/etc/local/node-v17.2.0-linux-x64/bin6、退出保存 wq7、運行下面指令使profile文件生效 source /etc/profile8、直接輸入 node -v 或者 npm -v 顯示node版本號即為安裝成功oicq部署
1、執行命令安裝oicq
npm i -g oicq@13、安裝完成后執行
oicq 你的QQ號4、注意 :首次啟動會默認在/root/.oicq/下創建一個配置文件config.js
[root@funyhook jbot]# oicq ***** 配置文件不存在,已幫你自動生成,請修改后再次啟動程序。配置文件在:/root/.oicq/config.js5、進入/root/.oicq,編輯config.js文件
cd /root/.oicq && vim config.js "use strict"; // 將此文件更名為config.js才能生效哦 module.exports = {//通用配置general: {platform: 3, //1:安卓手機 2:aPad 3:安卓手表 4:MacOS 5:iPaddebug: false, //開啟debuguse_cqhttp_notice: true, //是否使用cqhttp標準的notice事件格式host: "0.0.0.0", //監聽主機名port: 5700, //端口use_http: false, //啟用httpuse_ws: false, //啟用正向ws,和http使用相同地址和端口access_token: "", //訪問api的tokensecret: "", //上報數據的sha1簽名密鑰post_timeout: 30, //post超時時間(秒)post_message_format:"array", //"string"或"array"enable_cors: false, //是否允許跨域請求enable_heartbeat: false, //是否啟用ws心跳heartbeat_interval: 15000, //ws心跳間隔(毫秒)rate_limit_interval:500, //使用_rate_limited后綴限速調用api的排隊間隔時間(毫秒)event_filter: "", //json格式的事件過濾器文件路徑post_url: [ //上報地址,可以添加多個url// "http://your.address.com:80",],ws_reverse_url: [ //反向ws(也就是你的傻妞http地址)地址,可以添加多個url"ws://192.168.1.11:8080/qq/receive",],ws_reverse_reconnect_interval: 3000, //反向ws斷線重連間隔(毫秒),設為負數直接不重連ws_reverse_reconnect_on_code_1000: true, //反向ws是否在關閉狀態碼為1000的時候重連},//每個賬號的單獨配置(用于覆蓋通用配置)1: {}, }; // 安全注意: // 監聽0.0.0.0表示監聽網卡上的所有地址。如果你的機器可以通過公網ip直接訪問,同時你也沒有設定access_token,則被認為是極不安全的。 // 你應該知道這樣做會導致以下后果:任何人都可以無限制地訪問你的Bot的所有API接口。 // 如果只需要在本地訪問,建議將監聽地址改為localhost。需要通過公網訪問,你最好設定access_token。6、配置修改好之后,重新運行步驟3,顯示下圖反向連接就是成功了,可以繼續愉快地玩耍了!!!
autMan+oicq 后臺運行不掉線的兩種方式:
一、screen
1、安裝screen
#1、安裝screen yum install screen#2、安裝完輸入 screen -S sillyGirl #這里名稱隨意設置#3、然后會新建一個窗口,進傻妞目錄 cd sillyGirl 運行傻妞 ./sillyGirl#4、然后鍵盤按住ctrl a + d 退出這個窗口進入主會話窗口,現在傻妞就掛著了。#進入傻妞命令窗口 screen -r sillyGirl #你設置的名稱其他命令: screen -X -S 進程PID/設置的名稱 quit #在主會話中關閉子會話 screen -X -S sillyGirl quitexit #完全退出會話screen -ls #列出會話二、pm2(推薦使用,比較靈活簡單)
1、安裝pm2 npm install pm2 -g2、使用pm2啟動oicq pm2 start "oicq 你的QQ機器人號"3、使用pm2啟動傻妞 sillyGirlpm2 start "/etc/sillyGirl/sillyGirl"?pm2 命令大全:
1、啟動服務
pm2 start app.js //啟動app.js應用 pm2 start app.js --name demo //啟動應用并設置name pm2 start app.sh //腳本啟動2、停止服務
pm2 start app.js //啟動app.js應用 pm2 start app.js --name demo //啟動應用并設置name pm2 start app.sh //腳本啟動3、刪除應用
pm2 start app.js //啟動app.js應用 pm2 start app.js --name demo //啟動應用并設置name pm2 start app.sh //腳本啟動4、開啟啟動pm2、
pm2 startup?5、更新pm2
pm2 updatePM2pm2 update6、其他命令
pm2 restart app.js //同時殺死并重啟所有進程。短時間內服務不可用。生成環境推薦使用reloadpm2 list //查看啟動列表pm2 monit //監視所有進程 查看每個應用程序占用情況pm2 show [Name] //根據name查看 顯示應用程序所有信息 pm2 show [ID] //根據id查看pm2 logs //查看所有應用日志 pm2 logs [Name] //根據指定應用名查看應用日志 pm2 logs [ID] //根據指定應用ID查看應用日志總結
以上是生活随笔為你收集整理的使用pm2 守护oicq autMan的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [更新]Win11自带邮件添加Gmail
- 下一篇: 译——冠状病毒:这是全球离岸测试模型的终